import java.util.*;
abstract class Person
{
private String name;
private String post;
public Person()
{
}
public Person(String n,String p)
{name=n;post=p;}
public String getID()
{return(name+" "+post);}
public abstract double counting(String p);
}
class Teacher extends Person
{
int h;
String n;
String p;
void h(int hour)
{h=hour;}
void n(String name)
{n=name;}
void p(String post)
{p=post;}
public double counting(String p)
{
if(p=="助教"){return 35.0*h;}
else if(p=="讲师"){return 45.0*h;}
else{return 55.0*h;}
}
}
class Gz
{
public static void main(String args[])
{
int r;
Scanner Reader=new Scanner(System.in);
r=Reader;
nextLine()
{
super(String n,String p);
n=r.nextLine();
p=r.nextLine();
}
nextInt()
{
super(int h);
h=r.nextInt();
}
System.out.println(n+" "p+" "+counting(p));
}
}
我才学的,在用Scanner输入时出了点问题
abstract class Person
{
private String name;
private String post;
public Person()
{
}
public Person(String n,String p)
{name=n;post=p;}
public String getID()
{return(name+" "+post);}
public abstract double counting(String p);
}
class Teacher extends Person
{
int h;
String n;
String p;
void h(int hour)
{h=hour;}
void n(String name)
{n=name;}
void p(String post)
{p=post;}
public double counting(String p)
{
if(p=="助教"){return 35.0*h;}
else if(p=="讲师"){return 45.0*h;}
else{return 55.0*h;}
}
}
class Gz
{
public static void main(String args[])
{
int r;
Scanner Reader=new Scanner(System.in);
r=Reader;
nextLine()
{
super(String n,String p);
n=r.nextLine();
p=r.nextLine();
}
nextInt()
{
super(int h);
h=r.nextInt();
}
System.out.println(n+" "p+" "+counting(p));
}
}
我才学的,在用Scanner输入时出了点问题
Scanner Reader=new Scanner(System.in);
r=Reader;
nextLine() 这段连编译都过不了
InputStreamReader ins=new InputStreamReader(System.in);
BufferedReader br=new BufferrdReader(ins);
String str=br.readLine();
int r = scan.nextInt();这样就能输入整数值了。