Advertisement

第三章 (运算符,表达式和语句)实验

阅读量:

实验1计算电费

实验目的:掌握使用if~else if多分支语句。

实验要求:为了节约用电,将用户的用的量分为3个区间,对应不同的收费标准。1-90千瓦时,每千瓦0.6元;91-150,每千瓦1.1元;大于151千瓦时,1.7元。编写一个Java程序,输入用电量,输出电费。

复制代码
 import java.util.Scanner;

    
 public class Computer {
    
 	public static void main(String args[]){
    
 		Scanner reader=new Scanner(System.in);
    
 		double amount=0;//电量
    
 		double price=0;//电费
    
 		System.out.println("输入电量");
    
 		amount=reader.nextDouble();
    
 		if(amount<=90&&amount>=1){
    
 			price=amount*0.6;
    
 		}
    
 		else if(amount<=150&&amount>=91){
    
 			price=90*0.6+(amount-90)*1.1;
    
 		}
    
 		else if(amount>150){
    
 			price=90*0.6+(150-90)*1.1+(amount-150)*1.7;
    
 		}
    
 		else{
    
 			System.out.println("输入电量不合理"+amount+"不合理");
    
 		}
    
 		System.out.printf("电费:%5.2f",price);
    
 	}
    
  
    
 }
    
    
    
    

实验2 猜数字游戏

实验目的:掌握if~else分支和while循环语句

实验要求:编写一个Java程序,在主类main方法中实现以下功能:

  • 程序随机分配一个1到100的数字
  • 用户输入自己猜测的数字
  • 系统提示大小,直到猜对
复制代码
 import java.util.Random;

    
 import java.util.Scanner;
    
  
    
  
    
 public class GuessNumber {
    
 	public static void main(String args[]){
    
 		Scanner reader=new Scanner(System.in);
    
 		Random random=new Random();
    
 		System.out.println("给你一个1到100的整数,猜一下");
    
 		int realNumber=random.nextInt(100)+1;//random.nextInt(100)是[0,100)中随机整数
    
 		int yourGuess=0;
    
 		System.out.print("输入你的猜测:");
    
 		yourGuess=reader.nextInt();
    
 		while(yourGuess!=realNumber)//循环条件
    
 		{
    
 			if(yourGuess>realNumber)
    
 			{
    
 				System.out.print("猜大了,再输入你的猜测:");
    
 				yourGuess=reader.nextInt();
    
 			}
    
 			else if(yourGuess<realNumber)
    
 			{
    
 				System.out.print("猜小了,再输入你的猜测:");
    
 				yourGuess=reader.nextInt();
    
 			}
    
 		}
    
 		System.out.println("猜对了");
    
 	}
    
  
    
 }
    
    
    
    

全部评论 (0)

还没有任何评论哟~