第十一章作业

第一题:
public class Season {
	public int month;
	public void Spring(){
		System.out.print("该季节为春季");
	}
	public void Summer(){
		System.out.print("该季节为夏季");
	}
	public void  Autumn(){
		System.out.print("该季节为秋季");
	}
	public void Winter(){
		System.out.print("该季节为冬季");
	}
}

public class TestSeason {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Season season = new Season();
		Scanner input=new Scanner(System.in);
			System.out.println("请输入月份");
			season.month=input.nextInt();
			switch (season.month){
			case 1:
			case 2:
			case 3:
				season.Spring();
				break;
			case 4:
			case 5:
			case 6:
				season.Summer();
				break;
			case 7:
			case 8:
			case 9:
				season.Autumn();
				break;
			case 10:
			case 11:
			case 12:
				season.Winter();
				break;
			 default: 
				 System.out.println("您输入的月份有误,请重新输入");
			}
		}
	}


第二题:
public class Calculator {
	   public double num;  
	      public double num1;  
	       public double num2;  
	       public char fu;  
	       public double add(){  
	          num2=num+num1;  
	          return num2;  
	      }  
	     public double minus(){  
	          num2=num-num1;  
	         return num2;  
	   }  
	      public double multiple(){  
	          num2=num*num1;  
	          return num2;  
	       }  
	     public double divide(){  
	           num2=num/num1;  
	           return num2;  
	     }  
	       public void show(){  
	           Scanner input=new Scanner(System.in);  
	           System.out.print("请输入一个数:");  
	          num=input.nextDouble();  
	               System.out.print("请输入运算符号");  
	               fu=input.next().charAt(0);  
	               System.out.print("请输一个数:");  
	               num1=input.nextDouble();  
	               switch(fu){  
	               case '+':  
	                  add();  
	                   break;  
	               case '-':  
	                   minus();  
	                   break;  
	               case '*':  
	                   multiple();  
	                  break;  
	              case '/':  
	                   divide();  
	                  break;  
	               default:  
	                   System.out.print("运算符号输入错误");  
	                   break;  
	               }  
	            System.out.print("运算结果是:"+num2);  
	       }  
	   }  
	    

public class TestCalculator {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Calculator cl=new Calculator();  
		        cl.show();  
	    }  

	}


第三题

import java.util.Random;
import java.util.Scanner;


public class QuessMachine {
	public String name;//商品名称  
	    public int price;//商品价格  
	   public void initial(){  
	        Random r=new Random();  
	        price=r.nextInt(6000)+1000;  
	        if(price<=1500){  
	            price=1500;  
	            name="中兴手机";  
	        }else if(price>1500&&price<=4500){  
	            price=4500;  
	            name="华硕笔记本";  
	        }else if(price>4500){  
	            price=6000;  
            name="长城摩托车";  
	        }  
	        System.out.print("请竞猜“"+name+"”的价格:");  
	    }  
	    public void guess(){  
	        Scanner input=new Scanner(System.in);  
	        int m=5;  
	        for(int i=0;i<10;i++){  
	            m--;  
	            if(m==0){  
	                System.out.println("4次内没有猜对,继续努力");  
	            }  
	            int money=input.nextInt();  
	            if(money<price){  
	                System.out.print("再大点\n再猜一次吧:");  
	            }else if(money==price){  
	                System.out.println("恭喜您,猜对了!获得"+name);  
	                break;  
            }else if(money>price){  
	                System.out.print("再小点\n再猜一次吧:");  
            }  
	        }  
	    }  


 

public class TestQuessMachine {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		  QuessMachine qm=new QuessMachine();  
		          qm.initial();  
		          qm.guess();  
		      }  

	}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值