欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java学习第二天

程序员文章站 2022-03-08 18:46:09
...

1.单循环语句

package demo;

import java.util.Scanner;

public class xunhuan {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入Java成绩:");
		int score1=input.nextInt();
		System.out.println("请输入音乐成绩:");
		int score2=input.nextInt();
		if ((score1>98&&score2>80)||(score1==100&&score2>70)) {
			System.out.println("奖励");
		}
		

	}

}

2.if 多分支语句
package demo;
/*if 多分支语句

  • if(条件){
  • }else if(条件2){
  • }else()
  • {

*/
public class 多重结构 {

	public static void main(String[] args) {
	int score =88;
	if (score>=80) {
		System.out.println("优秀");
	}else if (score>=60) {
    	System.out.println("合格");
		
	}else {
		System.out.println("不合格");
	  }

	}

}

3.嵌套结构

package demo;

import java.util.Scanner;

public class 嵌套 {

	public static void main(String[] args) {
	Scanner input= new Scanner(System.in);
	System.out.println("运动员秒数:");
	int sec = input.nextInt();
	if (sec<10) {
		System.out.println("恭喜进入决赛!");
		System.out.println("输入性别:");
		String sex =input.next();
		if (sex.equals("男")) {
			System.out.println("进入男子组");		
		} else {
            System.out.println("进入女子组");
		}
	} else {
        System.out.println("淘汰!");
	} 

	}

}

4.switch 结构语句

这里为了让整个代码更严谨,引入了一个新的判断条件:input.hasNextInt()
package demo;

import java.util.Scanner;

/*switch 语句

  • switch (表达式){
  • case 常量1:
  •     语句1;
    
  •     break;
    
  • case 常量2:
  •     语句2;
    
  •     break;
    
  • case 常量2:
  •     语句2;
    
  •     break;
    
  • default:
  •     默认语句;
    
  •     break
    

*/

public class switch选择结构 {

	public static void main(String[] args) {
		Scanner input= new Scanner(System.in);
		System.out.println("请输入名次:");
		if (input.hasNextInt()) {
			int mingci=input.nextInt();
			switch (mingci) {
			case 1:
				System.out.println("参加夏令营");
				break;
			case 2:
				System.out.println("奖励笔记本");
				break;
			case 3:
				System.out.println("奖励硬盘");
				break;
			default:
				System.out.println("没有奖励");
				break;
			}
			
	   } else {
			System.out.println("请输入数字!");
		}

		}
		

}

下面是几道今天做的练习题:

1.换购问题

public class huangou {

	public static void main(String[] args) {
		Scanner input= new Scanner(System.in);
		System.out.println("请输入消费金额:");
        int m = input.nextInt();
        System.out.println("是否参加换购活动:");
        System.out.println("1:满50元,加2元换购百事可乐一瓶");
        System.out.println("2:满50元,加3元换购500ml可乐一瓶");
        System.out.println("3:满100元,加10元换购5公斤面粉");
        System.out.println("4:满200元,加10元换购苏泊尔炒菜锅一个");
        System.out.println("5:满200元,加20元换购欧莱雅爽肤水一瓶");
        System.out.println("0:不换购");
        System.out.println("请选择:");
        int num = input.nextInt();
        switch (num) {
		case 1:
			if (m>=50) {
				m=m+2;
				System.out.println("本次消费金额"+m);
				System.out.println("成功换购百事可乐一瓶");
			} else {
                System.out.println("您的消费金额不够换购");
			}
			break;
		case 2:
			if (m>=100) {
				m=m+3;
				System.out.println("本次消费金额"+m);
				System.out.println("成功换购500ml可乐一瓶");
			} else {
                System.out.println("您的消费金额不够换购");
			}
			break;
		case 3:
			if (m>=100) {
				m=m+10;
				System.out.println("本次消费金额"+m);
				System.out.println("成功换购5公斤面粉");
			} else {
                System.out.println("您的消费金额不够换购");
			}
			break;
		case 4:
			if (m>=200) {
				m=m+10;
				System.out.println("本次消费金额"+m);
				System.out.println("成功换购苏泊尔炒菜锅1个");
			} else {
                System.out.println("您的消费金额不够换购");
			}
			break;
		case 5:
			if (m>=200) {
				m=m+20;
				System.out.println("本次消费金额"+m);
				System.out.println("成功换购欧莱雅爽肤水一瓶");
			} else {
                System.out.println("您的消费金额不够换购");
			}
			break;
		default:
			System.out.println("不换购");
			break;
		}
      
	}
	

}

2.求100之内偶数和:

	public static void main(String[] args) {
    	int num =1;
    	int sum = 0;
    	while(num<=100){
    	    if (num%2==0) {
    	       sum=sum+num;					
			}
        num++;
    	}
    	System.out.println(""+sum);
	}

}

3.简易收银系统:

public class SportsShop {

	public static void main(String[] args) {
		Scanner input= new Scanner(System.in);
		System.out.println("*****************************************");
		System.out.println("请选择购买的商品编号:");
		System.out.println("1.T恤        2.网球鞋        3.网球拍");
		System.out.println("*****************************************");
        double money=0;
        String doing;
        do{
    		System.out.println("请输入商品编号:");
    		int bianhao=input.nextInt();
    		System.out.println("请输入购买数量:");
    		int count=input.nextInt();
    		switch (bianhao) {
			case 1:
				System.out.println("T恤¥245.0       数量"+bianhao+"合计"+245*count);
				money=money+245*bianhao;
				System.out.println("是否继续(y/n)");
				doing=input.next();
				break;
			case 2:
				System.out.println("网球鞋¥570.0       数量"+bianhao+"合计"+570*count);
				money=money+570*bianhao;
				System.out.println("是否继续(y/n)");
				doing=input.next();
				break;
			default:
				System.out.println("网球拍¥320.0       数量"+bianhao+"合计"+320*count);
				money=money+320*bianhao;
				System.out.println("是否继续(y/n)");
				doing=input.next();
				break;
			}
        }while("y".equals(doing));
		System.out.println("折扣:0.8");
		System.out.println("应付金额:"+money*0.8);
		System.out.println("实付金额:");
		int pay=input.nextInt();
		System.out.println("找钱:"+(pay-money*0.8));
	}

}

4.摄氏度表

public class sheshidu {

	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入摄氏温度(0~250):");
		double temp=input.nextDouble();
	    int count =1;
	    System.out.println("摄氏温度                 华氏温度");
	do{
		System.out.println(temp+"             "+temp*9/5+32);
        temp=temp+20;
	    count++;
		
	}while(count<=10&&temp<=250);

	}

}
相关标签: 学习心得