面向对象第二章课后作业
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));
}
}
面向对象第二章课后作业
最新推荐文章于 2021-08-28 17:11:52 发布