第一个真正意义上的面向对象程序,给多年之后看看现在的自己多烂

package shangji3;
import java.util.Scanner;
class Cansaixuanshou{
 int beginninggrade;
 
 void addgrade(int number) { 
  beginninggrade+=number;
 }
 void minusgrade(int number) {
  beginninggrade-=number;
 }
}
class Caishuzi{
 int randomnum;
 Scanner scanner= new Scanner(System.in);
 int userinputnum;
 void chanshengsuijishu() {
  randomnum=(int)(Math.random()*100)+1;
 }
 void kaishicai(Cansaixuanshou U,Cansaixuanshou C) {  //在一个类中传入另一个类的对象,
  System.out.println("请猜测1-100之间的一个数字");  //下面的成员变量就已经输入进来了根本不需要再去赋值
  U.beginninggrade=100;
  C.beginninggrade=100;
  
  do {
   userinputnum= scanner.nextInt();
   if(userinputnum<randomnum) {
    System.out.println("小了");
    if(randomnum-userinputnum<=5) {
     C.beginninggrade-=5;
     U.beginninggrade+=5;
    }
    else if (randomnum-userinputnum>=5&&randomnum-userinputnum<=10) {
     C.beginninggrade-=0;
     U.beginninggrade+=0;
    }
    else if (randomnum-userinputnum>=10&&randomnum-userinputnum<=20) {
     C.beginninggrade+=5;
     U.beginninggrade-=5;
    }
    else {
     C.beginninggrade+=10;
     U.beginninggrade-=10;
    }
   }
   else if (userinputnum>randomnum) {
    System.out.println("大了");
    if(userinputnum-randomnum<=5) {
     C.beginninggrade-=5;
     U.beginninggrade+=5;
    }
    else if (userinputnum-randomnum>=5&&userinputnum-randomnum<=10) {
     C.beginninggrade-=0;
     U.beginninggrade+=0;
    }
    else if (userinputnum-randomnum>=10&&userinputnum-randomnum<=20) {
     C.beginninggrade+=5;
     U.beginninggrade-=5;
    }
    else {
     C.beginninggrade+=10;
     U.beginninggrade-=10;
    }
   }
   else {
    System.out.println("成功");
    
    C.beginninggrade-=10;
    U.beginninggrade+=10;
    System.out.println("computergrade:"+C.beginninggrade+"usergrade:"+U.beginninggrade);
    break;
   }
   
   }while(userinputnum !=randomnum);
 }
 
}
public class Caishuzimianxiangduixiang {
 public static void main(String[]args) {
  Cansaixuanshou user ,computer;
  user=new Cansaixuanshou();
  computer=new Cansaixuanshou();
  Caishuzi C = new Caishuzi();
  C.chanshengsuijishu();
  C.kaishicai(user, computer); 
 }
}

猜你喜欢

转载自www.cnblogs.com/ssk666/p/10530746.html