第二章课后作业

1. 根据输入的1~12的数字,判断是哪个季节

package bdqn.com


public class Jijie {

String season;
public void show(int month) {
if(month>=1&&month<=3) {
season="春季";
}else if(month>=4&&month<=6) {
season="夏季";
}else if(month>=7&&month<=9) {
season="秋季";
}else {
season="冬季";
}
}
public static void main(String[] args) {
Season sea = new Season();
Scanner in = new Scanner(System.in);
System.out.print("请输入月份:");
int month = in.nextInt();
sea.show(month);
System.out.println("\n该季节是:"+sea.season);
}

}

2.编写计算器

package bdqn.com
ublic class Calculator {
double num1;
double num2;
public double add() {
return num1 + num2;
}
public double minus() {
return num1 - num2;
}
public double multiple() {
return num1 * num2;
}
public double divide() {
return num1 / num2;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Calculator cal = new Calculator();
System.out.print("请输入第一个运算数:");
cal.num1 = in.nextDouble();
System.out.print("请输入第二个运算数:");
cal.num2 = in.nextDouble();
System.out.print("请输入运算符(+,-,*,/):");
String operation = in.next();
if (operation.equals("+")) {
System.out.println(cal.add());
} else if (operation.equals("-")) {
System.out.println(cal.minus());
} else if (operation.equals("*")) {
System.out.println(cal.multiple());
} else if (operation.equals("/")) {
System.out.println(cal.divide());
}else {
System.out.println("无此选项");
}
in.close();
}
}
 3.实现电视商品价格竞猜活动
  package bdqn.com;
public class QuessMachine {  
    String name;  
    double l;  
  
    public void initial() {  
        int x = (int) (Math.random() * 10);  
        switch (x) {  
        case 0:  
        case 1:  
        case 2:  
        case 3:  
            name = "公主电动车";  
            l = 3000;  
            break;  
        case 4:  
       case 5:  
        case 6:  
            name = "外星人笔记本电脑";  
            l = 12000;  
            break;  
        case 7:  
        case 8:  
        case 9:  
            name = "iPhone7";  
            l = 5388;  
            break;  
        default:  
            break;  
        }  
    }  
        public void guess() {  
        System.out.println("\n请猜测'" +name +"'的价格");  
        Scanner input = new Scanner(System.in);  
        double a = input.nextDouble();  
        boolean con = false;  
        for (int i = 1; i < 4; i++) {  
            if (a == l) {  
                System.out.println("恭喜您,猜对了!");  
                con = true;  
                break;  
 第4题 改写计算器
package bdqn.com
public class Juanqi{
int result;
public int ope(int op, int num1, int num2) {
switch (op) {
case 1:
result = num1+num2;
break;
case 2:
result = num1-num2;
break;
case 3:
result = num1*num2;
break;
case 4:
result = num1/num2;
break;
}
return result;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Calculator2 cal = new Calculator2();
System.out.print("请选择运算(1.加法  2.减法  3.乘法  4.除法):");
int op = in.nextInt();
System.out.print("请输入第一个数:");
int num1 = in.nextInt();
System.out.print("请输入第二个数:");
int num2 = in.nextInt();
System.out.println("运算结果为:"+cal.ope(op, num1, num2)); 
}

5.编入程序
package bdqn.com
 public class insertArray {

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 bdqn.comimport java.util.Scanner;
public class TestInsert {

/**
 * @param args
 */
public static void main(String[] args) {
int number[]=new int[5];
Scanner in = new Scanner (System.in);
System.out.println("请输入依次输入5个整数:");
for (int i = 0; i < number.length; i++) {
number[i]=in.nextInt();
}
System.out.println("插入前:");
for(int i=0;i<number.length;i++){
System.out.print(number[i]+"  ");
}
insertArray util = new insertArray();
System.out.println("\n请输入要插入的位置:");
int Position=in.nextInt();
System.out.println("请输入要插入的整数;");
int num=in.nextInt();
util.insertArray(number, Position, num);
System.out.println("\n插入后");
for(int i=0;i<number.length;i++){
System.out.print(number[i]+"  ");
}
}



猜你喜欢

转载自blog.csdn.net/Liyiming85/article/details/80038818