面向对象第二章课后作业 1.输入数字判断季节 package tang.biao; import java.util.Scanner; public class Season { String season; public void show(int num) { if (num>=1&&num<=3) { season="春季"; }else if(num>=4&&num<=6) { season="夏季"; } else if(num>=7&&num<=9) { season="秋季"; } else {season="冬季"; } } public static void main(String[] args) { Season sea = new Season(); Scanner input = new Scanner(System.in); System.out.println("请输入月份:"); int num = input.nextInt(); sea.show(num); System.out.println("该季节为"+sea.season); } } 2.计算机 package tz1; public class Calculator { int dig1; int dig2; double dig3; String alg; public void show() { System.out.println(dig3); } } package tz1; import java.util.Scanner; public class Calculator1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); Calculator Calculator1 = new Calculator(); System.out.print("请输入数字:"); Calculator1.dig1 = input.nextInt(); System.out.print("请输入+,—,*,/"); Calculator1.alg = input.next(); System.out.print("请输入数字:"); Calculator1.dig2 = input.nextInt(); switch (Calculator1.alg) { case "+": Calculator1.dig3=Calculator1.dig1+Calculator1.dig2; break; case "-": Calculator1.dig3=Calculator1.dig1-Calculator1.dig2; break; case "*": Calculator1.dig3=Calculator1.dig1*Calculator1.dig2; break; case "/": Calculator1.dig3=Calculator1.dig1/Calculator1.dig2; break; default: break; } Calculator1.show(); } } 3.电视商品竞猜 package tang.biao; import java.util.Scanner; public class QuessMachine { String matter; int money; int price ; String guess; public void initial() { int num = (int)(Math.random()*10); if (num>=0&&num<=3) { matter="黑白电视"; price = 999; }else if(num>3&&num<=6) { matter ="彩色电视"; price = 1999; }else { matter = "液晶电视"; price = 2999; } } public void guess() { Scanner input = new Scanner(System.in); System.out.println("本次猜测的商品是"+matter+"\n"+"请输入商品的价格:"); for (int i = 0; i < 3; i++) { money =input.nextInt(); if (i>=4) { System.out.println("4次内没有猜对,下次努力吧!"); break; }else if(money>price) { System.out.println("再小点\n\n再猜一次吧"); }else if (money<price) { System.out.println("再大点\n\n再猜一次吧"); }else { System.out.println("恭喜你猜对了,获得该商品。"); break; } } } } package tang.biao; public class QuessMachine1 { public static void main(String[] args) { QuessMachine QM =new QuessMachine(); QM.initial(); QM.guess(); } } 4.用带参的方法改进计算器 package tang.biao; public class Calculator { double tota; public String Method (int op,int num1,int num2) { switch (op) { case 1: tota=num1+num2; break; case 2: tota=num1-num2; break; case 3: tota=num1*num2; break; case 4: tota=num1/num2; break; } return "***运算结果为"+tota; } } package tang.biao; import java.util.Scanner; public class Calculator1 { public static void main(String[] args) { Calculator flp = new Calculator(); Scanner input = new Scanner(System.in); System.out.print("请选择运算:1.加法2.减法3.乘法4.除法:"); int op = input.nextInt(); System.out.print("请输入第一个数字:"); int num1 = input.nextInt(); System.out.print("请输入数字:"); int num2 = input.nextInt(); System.out.print(flp.Method(op,num1,num2)); } } 6插入元素 package tang.biao; public class dome { public void insertArray(int[] arr,int index,int value) { for (int j = arr.length-1; j >=index ; j--) { arr [j] = arr[j-1]; } arr[index-1] = value; } } package tang.biao; import java.util.Scanner; public class dome1 { public static void main(String[] args) { int num []= new int[5]; Scanner input = new Scanner(System.in); System.out.println("请输入整数:"); for (int i = 0; i < num.length; i++) { num[i] = input.nextInt(); }System.out.println("插入前:"); for (int i = 0; i < num.length; i++) { System.out.println(num[i]); } dome Dome = new dome(); System.out.println("请输入要插入的位置:"); int position = input.nextInt(); System.out.println("请输入要插入的整数:"); int num2 = input.nextInt(); Dome.insertArray(num,position ,num2); System.out.println("插入后"); for (int i = 0; i < num.length; i++) { System.out.println(num[i]+" "); } } } 7计算平均分package tang.biao; public class Student { private int javascore; private int cscore; private int sqlscore; public Student(int javascore,int cscore,int sqlscore) { this.javascore = javascore; this.cscore = cscore; this.sqlscore = sqlscore; } public double getjavascore() { return javascore; } public double getcscore() { return cscore; } public double getsqlscore() { return sqlscore; } } package tang.biao; public class StudentBiz { public double getavg(Student stu) { return (stu.getjavascore()+stu.getcscore()+stu.getsqlscore())/3; } public static void main(String[] args) { Student stu = new Student (99, 88, 98); System.out.println("平均成绩是:"+new StudentBiz().getavg(stu)); } }
面向对象第二章课后作业
猜你喜欢
转载自blog.csdn.net/tb19930719/article/details/80039669
周排行