java循环分支小练习_zhangsan3333的博客-爱代码爱编程
利用switch穿透性
package switchTest;
public class Main {
public static void main(String[] args) {
String weekday = "周二";
switch (weekday) {
case "周一":
System.out.println("埋头苦干1");
break;
case "周二":
System.out.println("埋头苦干2");
break;
case "周三":
System.out.println("埋头苦干3");
break;
case "周四":
System.out.println("埋头苦干4");
break;
case "周五":
System.out.println("埋头苦干5");
break;
default:
System.out.println("数据有误");
}
}
}
月份天数计算
package switchTest;
public class Main2 {
public static void main(String[] args) {
int month = 6;
switch (month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println(month +"是31天");
break;
case 2:
System.out.println(month+"月闰年29天,非闰年28天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println(month+"是30天");
break;
default:
System.out.println("数据有误");
}
}
}
do while
package switchTest;
public class DoWhile {
public static void main(String[] args) {
int i = 0;
do {
System.out.println("hello " + i);
i++;
} while (i < 3);
System.out.println("i = " + i);
}
}
while
package switchTest;
public class Main5 {
public static void main(String[] args) {
int i = 0;
while (i<3){
System.out.println("hello");
i++;
}
}
}
beak continue
package switchTest;
public class BreakContinue {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println("wash " + i);
if (i == 2) {
break;
}
}
System.out.println("----------");
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println("wash " + i);
}
}
}
纸张折叠珠峰高度(for/while)
package switchTest;
public class Mountain {
public static void main(String[] args) {
double peakHeight = 8848860;
double paperThickness = 0.1;
double paperThickness1 = 0.1;
int count = 0;
while (paperThickness < peakHeight) {
paperThickness *= 2;
count++;
}
System.out.println("count = " + count);
System.out.println("paperThickness = " + paperThickness);
System.out.println("-------------------");
int count1 = 0;
for (; paperThickness1 < peakHeight; ) {
paperThickness1 *= 2;
count1++;
}
System.out.println("count1 = " + count1);
System.out.println("paperThickness1 = " + paperThickness1);
}
}
forfor嵌套循环
package switchTest;
public class ForFor {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
System.out.println("hello " + j);
}
System.out.println("-------------");
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
水仙花数
个位立方+十位立方+百位立方 = 数字本身
package switchTest;
public class Main4 {
public static void main(String[] args) {
int i = 1571;
int ge = i % 10;
System.out.println("ge = " + ge);
int shi = i / 10 % 10;
System.out.println("shi = " + shi);
int bai = i / 100 % 10;
System.out.println("bai = " + bai);
int qian = i / 1000;
System.out.println("qian = " + qian);
System.out.println("=============================");
//水仙花数
int count=0;
for (int j = 100; j <= 999; j++) {
int ge1 = j % 10;
int shi1 = j / 10 % 10;
int bai1 = j / 100;
if ((ge1 * ge1 * ge1 + shi1 * shi1 * shi1 + bai1 * bai1 * bai1) == j) {
System.out.print(j + "\t");
count++;
}
}
System.out.println();
System.out.println("count = " + count);
}
}
10以内奇数和
package switchTest;
public class Main3 {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i < 10; i++) {
if (i % 2 == 1) {
System.out.println("i = " + i);
sum += i;
}
}
System.out.println("奇数和为" + sum);
System.out.println("====================");
int total = 0;
for (int i = 1; i <= 10; i += 2) {
System.out.println("i = " + i);
total += i;
}
System.out.println("奇数和为" + total);
}
}
for死循环
package switchTest;
public class Main6 {
public static void main(String[] args) {
for (;;){
System.out.println("hello");
}
}
}
猜数字
package switchTest;
import java.util.Scanner;
public class Main7 {
public static void main(String[] args) {
int password = 520;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("input password");
int input = sc.nextInt();
if (input==password){
System.out.println("success");
System.out.println("input = " + input);
break;
}else {
System.out.println("wrong password");
}
}
}
}
char复制给int
package switchTest;
public class Main8 {
public static void main(String[] args) {
char c = 'a';
int b = c;
System.out.println("b = " + b);
}
}