当前位置:文档之家› JAVA学习笔记系列第三章 条件选择结构

JAVA学习笔记系列第三章 条件选择结构


import java.util.*; public class Number{
public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println(“请输入一个正整数:”); int number=input.nextInt(); if(number<=0){ System. out.println(“您所输入的数字有误,请重新输入!”); }else{ if(number%2==0){ System. out.println(number+“是一个偶数”); }else{ System. out.println(number+“是一个奇数”); } }
} } */ public class Random_1{
public static void main(String[] args){ System.out.println(“Math.random()*10”);//输出结果为小于10的double类型 System.out.println(“(int)Math.random()*10”);//强制转换为int类型
public static void main(String[] args){ Sacanner input=new Scanner(System.in); System.out.println(“please input your score:”); int score=input.nextInt(); /* if(score==1){ System.out.println(“A+”); } if(score==2){ System.out.println(“B+”); } if(score==3){ System.out.println(“C+”); } if(score>3){ System.out.println(“D”); } */ switch(score){ /* score同样可为表达式或某值,区别于if结构,这里变量为char或者int类型,而if 结构则必须为boolean类型 */ case 1: System.out.println(“A+”); break; /* 当花括号内遇到case常量与score一致是,程序开始从该case开始w往下执行, 如没有break,程序会一直往下执行,直到遇到第一个break才会跳出该switch */
System.out.println(“性别:男”); Int age=input.nextInt(); System.out.println(“请输入你的年龄:”); if(age>=18){
System.out.println(“成年人”); }else{
System.out.println(“未成年人”); } }else{ System.out.println(“性别:女”); } } } 19、switch多分支结构 import java.util.*; public class If_Else{
System.out.println(“D”); } */ if(score>=90){
System.out.println(“A+”); }else if(score>=80){
System.out.println(“B+”); }else if(score>=60){
System.out.println(“C+”); }else{
表达式
说明
且运算
&& 条件1&&条件2
两个条件都为真时,结果为真
或运算
|| 条件1||条件2
两个条件有一个是真,结果便是真
否运算
!
!条件
条件为真是,结果为假;条件为假时,结果为真。
注:所有逻辑运算符都只能针对boolean类型进行操作,其他int、double类型都会导致报错。 import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量 p} 21、随机数变量类型Random的应用实例 /* import java.util.Random; public class Random_1{
public static void main(String[] args){ Random x=new Random();//注意与Scanner的区别 int number=x.next.Int(10); //10限定随机数取值范围为1-9 System.out.println(“随机数为”+number);
} } 22、实例:猜拳游戏 import java.util.*; public class Guess_1{
public static void main(String[] args){ Scanner gamer=new Scanner(System.in); Random computer=(int)Math.random()*3+1; System.out.println(“-----猜拳游戏-----”); System.out.println(“请出拳:1为石头,2为剪刀,3为布”); String Marks_1=“gamer拳头”//标记拳头 String Marks_2=“computer拳头”//标记拳头
} } import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量 public class Test{
public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println(“请输入你的成绩:”);
case 1: Marks_2=”剪刀”; Break; case 2: Marks_2=”石头”; Break; case 2: Marks_2=”布”; Break; } if(gamer==computer){
System.out.println(“你出的是:”+Marks_1+“ 你出的是:” +Marks_2+ “此局为平局”); }else if(gamer==1&&computer==3|| gamer==2&&computer==1|| gamer==3&&computer==1){
Case 2: System.out.println(“B+”); break; case 3: System.out.println(“C+”); break; default: System.out.println(“D”); break; } } } 20、实例:判断输入的数字是奇数还是偶数。
System.out.println(“奖励你一支棒棒糖!”) }else{
System.out.println(“面壁思过!”) } System.out.println(“测试”); } } 17、多重if结构的使用 import java.util.*; public class If_Else{ public static void main(String[] args){ Sacanner input=new Scanner(System.in); System.out.println(“please input your score:”); int score=input.nextInt();
14、if语句的使用 If语句格式:(条件表达式成立,则运行花括号内语句,如不成立则跳过花括号内语句继续 运行程序) If(条件表达式){ //语句}
import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量 public class Test{
System.out.println(“你出的是:”+Marks_1+“ 你出的是:” +Marks_2+ “此局电脑赢”);
public static void main(String[] args){
Scanner input=new Scanner(System.in); System.out.println(“请输入你java的成绩:”); int java=input.nextInt(); System.out.println(“请输入你的SQL成绩:”) int sql=input.nextInt(); if(!(java>90)&&sql>90){//成立条件:!(java>90)为真,且sql>90为真
System.out.println(“D”); } } } 18、if嵌套结构 import java.util.*; public class If_Else{ pulic static void main(String[] args){ Scanner input=new Scanner(System.in); String sex=input.next();//这里用input.next(),而不是input.nextString() System.out.println(“请输入你的性别:”); If(sex.equals(“男”)){ /* 这里用sex.equals(“男”),而不是sex= =“男”*/
public static void main(String[] args){
Scanner in=new Scanner(System.in); System.out.println(“请输入你的成绩:”); int score=in.nextInt(); If(score>90){
System.out.println(“你的成绩为A级”); } System.out.println(“请继续输入你的成绩”);
相关主题