定义一个类,包含main方法,方法中实现Person的三个对象P1=P3、P2,给每个person对象的属性赋值,调用P2的shout方法,比较P1和P3是否相等,相等就输出“P1和P3相
等
1) 编写一个程序,这个程序不断地读取从键盘上输入的字符,直到读到字符’q’时,程序结束。(提示:调用System.in.read();可以读取到一个从键盘上输入字符对应的整数。通过这个程序,你一定能体会到在什么样的情况下,用do-while循环语句比while循环语句方便。)
”
定义一个类,包含main方法,方法中实现Person的三个对象P1=P3、P2,给每个person对象的属性赋值,调用P2的shout方法,比较P1和P3是否相等,相等就输出“P1和P3相
等
1) 编写一个程序,这个程序不断地读取从键盘上输入的字符,直到读到字符’q’时,程序结束。(提示:调用System.in.read();可以读取到一个从键盘上输入字符对应的整数。通过这个程序,你一定能体会到在什么样的情况下,用do-while循环语句比while循环语句方便。)
”
do-while是先执行后判断
while是先判断后执行
do..while是先运行一次do里面的语句,满足while条件继续循环,不满足退出
while是先判断再循环
public class Person{
public int age;
private boolean sex;
public Person shout(){
Person per=new Person();
per.age=this.age;
per.boolean=this.sex;
return per;
}
public void setsex(boolean sex){
this.sex=sex;
}
}
class myclass{
public static void main(String[] args){
Person p1=new Person();
Person p2=new Person();
Person p3=new Person();
p1.age=10;
p1.sex=......(赋值这里自己写吧,省略p2,p3的赋值)
if ((p1.shout().int==p3.shout().int) &&(p1.shout().sex==p3.shout().sex)){
System.out.println("p1=p3");
}
else {
System.out.println("p1!=p3");
}
}
}
//=================================================================================
class doThrad implements Runnable{
public void Run(){
char k='';
while(k!='q'){
k=(char)System.in.read();
System.out.println(k);
}
}
}
public myclass{
private Thread Thread1=new Thread(new doThread());
public static void main(String[] args){
new myclass().Thread1.Start();
}
}
public class Person(){
private int age;
private String sex;
public void shout(){
System.out.print(age);
System.out.print(sex);
}
public void SetSex(String sex) { this.sex = sex; }
}