Java分支结构学习案例
【摘要】 前言本文概念没什么说的,我们重在例子的学习。ok,我们废话少说,去感受吧! 单分支结构单一条件判断,如果符合,做某些事如下列代码package com.zacarx.nm;public class data_type { public static void main(String[] args) { int i = (int)(Math.random()*6);//r...
前言
本文概念没什么说的,我们重在例子的学习。
ok,我们废话少说,去感受吧!
单分支结构
单一条件判断,如果符合,做某些事
如下列代码
package com.zacarx.nm;
public class data_type {
public static void main(String[] args) {
int i = (int)(Math.random()*6);
//random范围是[0,1)
if (i>3){
System.out.println("i>3");
}
System.out.println("i="+i);
}
}
可以多运行几下感受一下,非常简单,我们就不过多叙述了
双分支结构
当作条件判断时,只有两种情况,分别对应要做的不同的事情
我们再举个例子看看:
if-else双分支结构
package com.zacarx.nm;
public class Double {
public static void main(String[] args) {
int r = 3;
double PI = 3.1415926;
double S = PI*r*r;
double L = 2*PI*r;
if (S > L){
System.out.println("S>L");
}else {
System.out.println("L>S");
}
}
}
>>>S>L
下面我们升级下:
我们先学习下Scanner,它非常简单,我们举个例子就行
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入:");
String nb = scan.nextLine();
System.out.println(nb);
// 创建文本扫描器对象,System.in表示标准输入(装饰者模式)
// 小白可以暂时不去理解,知道他有从数据台读取数据的功能就可以了
}
>>>请输入:
Zacarx
>>>Zacarx
ok,它大概就这么一个作用,我们开始写一个简易会员注册系统吧!
package com.zacarx.nm;
import java.util.Scanner;
public class Addviper {
public static void main(String[] args) {
System.out.println("welcome to the Zacarx VipSystem");
System.out.println("please add your information");
Scanner sc = new Scanner("please input your id(4 num)");
String number = sc.nextLine();
System.out.println("please input your birthday e.g 2005/03/19");
String birthday = sc.nextLine();
System.out.println("please input your password");
String password = sc.nextLine();
if(number.length()==4){
System.out.println("Here! your information:");
System.out.println(number+"/t"+birthday+"/t"+password+"/t pelase,make your password safe");
}else{
System.out.println("pelase give me five num");
}
}
}
多分支结构
可进行多个条件判断,每个匹配项可以选择不同的执行结果。
我们举个例子吧:
package com.zacarx.nm;
public class many {
public static void main(String[] args) {
int age = (int)(Math.random()*100);
if(age<10){
System.out.println("儿童");
}else if(age<20){
System.out.println("少年");
}else if(age<35){
System.out.println("青年");
}else if(age<55){
System.out.println("中年");
}else if(age<70){
System.out.println("老年");
}else{
System.out.println("耄耋");
}
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)