面向对象第二章课后作业

   		面向对象第二章课后作业
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