三、條件選擇結(jié)構(gòu)
package com.day03;/** * 比較2個(gè)數(shù)的大小 * @author Administrator * */public class IFTest1 { public static void main(String[] args) { int x=3; int y=10; System.out.); 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;/** * 判斷一個(gè)數(shù)是奇數(shù)還是偶數(shù) * * @author Administrator * */public class IFELSETest { public static void main(String[] args) { int x = 3; if (x % 2 == 0) { System.out.println(x + "是偶數(shù)!"); } else { System.out.println(x + "是奇數(shù)!"); } }}
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 中的一個(gè)!"); } }}
package com;import java.util.Scanner;/*** 根據(jù)用戶指定的朋份,打印該月份所屬的季節(jié)* 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(); /** * 數(shù)值類型的結(jié)果,并不是很多時(shí)用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("輸入 錯(cuò)誤,請(qǐng)輸入1--12之間的數(shù)字"); } }}
package com;/** * 根據(jù)操作符做相應(yīng)的操作 * * @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進(jìn)行100以內(nèi)累加操作 * @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以內(nèi)整數(shù)之和:"+sum); }}
package com.day03;/** * 使用do...While進(jìn)行100以內(nèi)累加操作 * * @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以內(nèi)整數(shù)之和:" + sum); }}
package com.db1;public class WhileDemo { public static void main(String[] args) { //while 判斷條件可能一次也不執(zhí)行 int x=1; while(x<3); { System.out.println("x="+x); x++; } //do while 最少執(zhí)行一次 int y=1; do{ System.out.println("do:y="+y); y++; }while(y<3); }}
package com.day03;/** * 使用for進(jìn)行100以內(nèi)累加操作 * @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以內(nèi)整數(shù)之和:" + sum); }}
雙循環(huán)打印package com.db1;/** * 打印99乖法表 * * @author denny * */public class Demo7 { public static void main(String[] args) { //外層循環(huán)控制行數(shù) for(int i=1;i<=9;i++){ //內(nèi)層循環(huán)控制列 for (int j = 1; j <=i; j++) { System.out.print(j+"*"+i+"="+(j*j)+" "); } //換行 System.out.println(); } }}
package com.db1;/** * 打印99乖法表 * * @author denny 一個(gè)循環(huán)打印 */public class Demo7_1 { public static void main(String[] args) { //一個(gè)循環(huán) 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(); } //當(dāng)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++; } //結(jié)果adcdc }}
打印菱形
package com.day03;/** * 打印菱形 * @author Denny * 思路:使用for和循環(huán) * 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和循環(huán)驗(yàn)證break * @author Administrator * */public class BreakDemo { public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==5){ break;//結(jié)束最近的和循環(huán)體 ,執(zhí)行這個(gè)和循環(huán)體后面的代碼 } System.out.print(i+" "); } System.out.println("程序結(jié)束"); }}
結(jié)果:
0 1 2 3 4 程序結(jié)束package com.day03;/** * 使用for和循環(huán)驗(yàn)證continue * @author Administrator * */public class ContinueDemo { public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==5){ continue; //跳過本次和循環(huán)執(zhí)行下次和循環(huán) } System.out.print(i+" "); } System.out.println("程序結(jié)束"); }}
0 1 2 3 4 6 7 8 9 程序結(jié)束/** * 使用for和循環(huán)驗(yàn)證return * @author Administrator * */public class ReturnDemo { public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==5){ return; //程序結(jié)束 } System.out.print(i+" "); } System.out.println("程序結(jié)束"); //這里沒有執(zhí)行 }}
結(jié)果:0 1 2 3 4 package com.day03;/** * 函數(shù) * @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;/** * 函數(shù) * @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個(gè)整數(shù)參數(shù) public static int add(int x, int y){ return x+y; } //3個(gè)整數(shù)參數(shù) public static int add(int x, int y,int z){ return x+y+z; } //2個(gè)double參數(shù) public static double add(double x, double y){ return x+y; }}

新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注