标签:
三、条件选择结构
package com.day03; /** * 比较2个数的大小 * @author Administrator * */ public class IFTest1 { public static void main(String[] args) { int x=3; int y=10; System.out.println("====开始比较====="); if(x>y){ System.out.println("x比y大!"); } if(x<y){ System.out.println("x比y小!"); } if(x==y){ System.out.println("x等于y!"); } System.out.println("====比较完成!====="); } }
package com.day03; /** * 判断一个数是奇数还是偶数 * * @author Administrator * */ public class IFELSETest { public static void main(String[] args) { int x = 3; if (x % 2 == 0) { System.out.println(x + "是偶数!"); } else { System.out.println(x + "是奇数!"); } } }
package pb.test; public class test6 { public static void main(String[] args) { int x=3; if(x==1){ System.out.println("x的值是1!"); }else if(x==2){ System.out.println("x的值是2!"); }else if(x==3){ System.out.println("x的值是3!"); }else{ System.out.println("x的值不是1,2,3 中的一个!"); } } }
package com; import java.util.Scanner; /** * 根据用户指定的朋份,打印该月份所属的季节 * 12,1,2冬 * 2,3,4春 * 5,6,7夏季 * 9,10,11秋季 */ public class SwitchTest { public static void main(String[] args) { //定义扫描器变量 Scanner scanner=new Scanner(System.in); //定义变量接收 int num=scanner.nextInt(); /** * 数值类型的结果,并不是很多时用switch */ switch(num){ //byte short int char只接收4种类型 JDK7以上switch可以判断字符串 case 3: case 4: case 5: System.out.println(num+"春季"); break; case 6: case 7: case 8: System.out.println(num+"夏季"); break; case 9: case 10: case 11: System.out.println(num+"秋季"); break; case 12: case 1: case 2: System.out.println(num+"冬季"); break; default: System.out.println("输入 错误,请输入1--12之间的数字"); } } }
package com; /** * 根据操作符做相应的操作 * * @author Denny * */ public class SwitchTest2 { public static void main(String[] args) { int a = 10; int b = 3; char c = ‘+‘; switch (c) { default: System.out.println("未知操作符"); case ‘+‘: System.out.println("a+b=" + (a + b)); case ‘-‘: System.out.println("a-b=" + (a - b)); case ‘*‘: System.out.println("a*b=" + (a * b)); case ‘/‘: System.out.println("a/b=" + (a / b)); } } }
package com.day03; /** * 使用While进行100以内累加操作 * @author Administrator * */ public class WhileTest { public static void main(String[] args) { int i=1; //变量 int sum=0; //和 while(i<=100){//先判断条件 sum+=i; i++; } System.out.println("100以内整数之和:"+sum); } }
package com.day03; /** * 使用do...While进行100以内累加操作 * * @author Administrator * */ public class DoWhileTest { public static void main(String[] args) { int i = 1; // 变量 int sum = 0; // 和 do { sum += i; i++; } while (i <= 100); System.out.println("100以内整数之和:" + sum); } }
package com.db1; public class WhileDemo { public static void main(String[] args) { //while 判断条件可能一次也不执行 int x=1; while(x<3); { System.out.println("x="+x); x++; } //do while 最少执行一次 int y=1; do{ System.out.println("do:y="+y); y++; }while(y<3); } }
package com.day03; /** * 使用for进行100以内累加操作 * @author Administrator * */ public class ForTest { public static void main(String[] args) { int sum=0; for (int i = 0; i <=100; i++) { sum+=i; } System.out.println("100以内整数之和:" + sum); } }
双循环打印 package com.db1; /** * 打印99乖法表 * * @author denny * */ public class Demo7 { public static void main(String[] args) { //外层循环控制行数 for(int i=1;i<=9;i++){ //内层循环控制列 for (int j = 1; j <=i; j++) { System.out.print(j+"*"+i+"="+(j*j)+" "); } //换行 System.out.println(); } } }
package com.db1; /** * 打印99乖法表 * * @author denny 一个循环打印 */ public class Demo7_1 { public static void main(String[] args) { //一个循环 for (int i = 1, j=1;i <=9; i++) { //输出 System.out.print(i+"*"+j+"="+i*j+" "); if(i==j){ i=0; j++; System.out.println(); } //当j>9是终止 if(j>9){ break; } } } }
package com.day03; public class ForTest2 { public static void main(String[] args) { int x=1; for(System.out.println("a");x<3;System.out.println("c")){ System.out.println("d"); x++; } //结果adcdc } }
打印菱形
package com.day03; /** * 打印菱形 * @author Denny * 思路:使用for和循环 * 1.先打印正三角, * 2.再打印倒三角 * */ public class ForTest7 { public static void main(String[] args) { /* * 打印三角形 */ for(int x=0;x<5;x++){ //打印空格 for(int y=x+1;y<5;y++){ System.out.print(" "); } //打印三角形 for(int z=0;z<=x;z++){ System.out.print("* "); } //换行 System.out.println(); } //倒三角 for(int x=4;x>0;x--){ //打印空格 for(int y=x;y<=4;y++){ System.out.print(" "); } //打印三角形 for(int z=0;z<x;z++){ System.out.print("* "); } //换行 System.out.println(); } } }
package com.day03; /** * 使用for和循环验证break * @author Administrator * */ public class BreakDemo { public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==5){ break;//结束最近的和循环体 ,执行这个和循环体后面的代码 } System.out.print(i+" "); } System.out.println("程序结束"); } }
结果:
0 1 2 3 4 程序结束
package com.day03; /** * 使用for和循环验证continue * @author Administrator * */ public class ContinueDemo { public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==5){ continue; //跳过本次和循环执行下次和循环 } System.out.print(i+" "); } System.out.println("程序结束"); } }
0 1 2 3 4 6 7 8 9 程序结束
/** * 使用for和循环验证return * @author Administrator * */ public class ReturnDemo { public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==5){ return; //程序结束 } System.out.print(i+" "); } System.out.println("程序结束"); //这里没有执行 } }
结果:0 1 2 3 4
package com.day03; /** * 函数 * @author denny * */ public class FunctionDemo { public static void main(String[] args) { String str="Hello"; getString(str); } public static void getString(String str){ System.out.println(str); } }
package com.day03; /** * 函数 * @author denny * */ public class FunctionDemo { public static void main(String[] args) { System.out.println(add(4,5)); System.out.println(add(4,5,6)); System.out.println(add(2.0,3.5)); } //2个整数参数 public static int add(int x, int y){ return x+y; } //3个整数参数 public static int add(int x, int y,int z){ return x+y+z; } //2个double参数 public static double add(double x, double y){ return x+y; } }
标签:
原文地址:http://www.cnblogs.com/liunanjava/p/4788239.html