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);
}
}
推荐阅读
-
7.1(java学习笔记)InetAddress&InetScoketAddress
-
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
-
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
-
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
-
java学习实验随笔-------如何从键盘输入数据并保存到数组中
-
java核心技术-内部类
-
java 中的static关键字和final关键字的不同之处
-
JAVA实现单例模式的四种方法和一些特点
-
Java多线程下载的实现方法
-
java实现大文件分割与合并的实例代码