samotgun
BAN USER
- 1of 1 vote
AnswersFind the first non-repeating character in a stream of characters?
- samotgun in United States| Report Duplicate | Flag | PURGE
Amazon SDE1 Hash Table Software Engineer / Developer Algorithm
Does the below design sounds reasonable?
public interface Furniture {
public void stressTest();
public void fireTest();
}
public abstract class Chair implements Furniture {
public abstract String chairType();
}
public abstract class Table implements Furniture {
public abstract String tableType();
}
public class MetalChair extends Chair {
@Override
public void stressTest() {
//To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void fireTest() {
//To change body of implemented methods use File | Settings | File Templates.
}
}
public class MetalTable extends Table {
@Override
public void stressTest() {
System.out.println("Passed Stress Test");
//To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void fireTest() {
//To change body of implemented methods use File | Settings | File Templates.
System.out.println("Passed Fire Test");
}
@Override
public String tableType() {
//To change body of implemented methods use File | Settings | File Templates.
String s = "This is a metal Table";
return s;
}
}
public class WoodenTable extends Table {
@Override
public void stressTest() {
//To change body of implemented methods use File | Settings | File Templates.
System.out.println("Failed Stress Test");
}
@Override
public void fireTest() {
//To change body of implemented methods use File | Settings | File Templates.
System.out.println("Failed Fire Test");
}
@Override
public String tableType() {
//To change body of implemented methods use File | Settings | File Templates.
String s = "This is a wooden Table";
return s;
}
}
public class WoodenChair extends Chair {
@Override
public void stressTest() {
//To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void fireTest() {
//To change body of implemented methods use File | Settings | File Templates.
}
}
public class MainClass {
public static void main(String[] args){
Table table = null;
Scanner input = new Scanner(System.in);
String str = input.next();
if(str.equals("wooden")){
table = new WoodenTable();
} else if (str.equals("metal")){
table = new MetalTable();
}
System.out.println(table.tableType());
table.stressTest();
table.fireTest();
}
}
RepJohnMThomaa, Systems Design Engineer at USAA
Managed a small team writing about dust in Minneapolis, MN. Spent high school summers marketing Online vacuum pump sale New ...
This code Works perfectly. Did u take care of running time and space complexity?
- samotgun January 15, 2014