java学习第二天

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);

	}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值