标签:main String System println 结构 public out
结构
IF单选择结构
package Sturct;
//IF单选择结构
import java.util.Scanner;
public class IfNum1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String a = scanner.nextLine();
//equals 判断字符串是否相等
if (a.equals("hello")) {
System.out.println(a);
}
System.out.println("end");
scanner.close();
}
}
IF双选择结构
package Sturct;
import java.util.Scanner;
public class IfNum2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入分数");
int a = scanner.nextInt();
if (a >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
}
}
IF多选择结构
package Sturct;
import java.util.Scanner;
//if多选择结构
public class IfNum4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入分数");
int a = scanner.nextInt();
if (a==100) {
System.out.println("A++");
}
else if (a < 100 && a >= 95) {
System.out.println("A+");
} else if (a >= 90 && a < 95) {
System.out.println("A");
} else if (a >= 60 && a < 90) {
System.out.println("B");
} else if (a < 60 && a >= 0) {
System.out.println("c");
}
else {
System.out.println("非法输入");
}
scanner.close();
}
}
Switch多选择结构
package Sturct;
//Switch多选择结构
public class SwitchNum1 {
public static void main(String[] args) {
//不加break就会出现CASE穿透 //Switch匹配一个具体的值。if用来判断区间
char grade = 'C';
switch (grade){
case 'A':
System.out.println("优秀");
break;//可选
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厉");
break;
case 'E':
System.out.println("不及格");
break;
default://以上都不是
System.out.println("未知");
}
}
}
可用字符串
package Sturct;
public class SwitchNum2 {
//jdk7新特性,表达式结果可以是字符串
//字符的本质还是数字
//反编译 使用idea
public static void main(String[] args) {
String name="小弘";
switch (name) {
case "小佳":
System.out.println("猪");
break;
case"小弘":
System.out.println("小猪");
break;
default:
System.out.println("未知");
}
}
}
While循环结构
package Sturct;
public class WhileNum1 {
public static void main(String[] args) {
//输出1~100
int i = 0;
while (i < 100) {
i++;
System.out.println(i);
}
}
}
package Sturct;
public class WhileNum2 {
public static void main(String[] args) {
while (true){
//如等待客户端连接,定时检查
}
}
}
package Sturct;
//while循环
public class WhileNum3 {
public static void main(String[] args) {
//计算1加到100
int a=0;
int sum=0;
while (a<=100) {
sum = sum + a;
a++;
}
System.out.println(sum);
}
}
FOR循环结构
package Sturct;
public class ForNum1 {
public static void main(String[] args) {
int a = 1;//初始化条件
while (a <= 100) {//条件判断
System.out.println(a); //循环体
a += 2;//迭代
}
System.out.println("while循环结束!");
//for+初始化值+条件判断+迭代
for (int i = 1; i <= 100; i++) {
System.out.println(i);
}
System.out.println("FO循环结束");
/*
关于fo循环说明
最先执行初始化步骤,可以生命一种类型,可初始化一个或多个循环控制变量,也可以是空语句;
然后,检测布尔表达式的值,如果为true,循环体被执行;如果为flase,循环终止,开始执行循环体后面的语句
执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式,循环执行以上操作。
*/
//死循环
for ( ; ; ){
}
}
}
计算0到100之间奇数和偶数分别的和
package Sturct;
public class ForNum2 {
public static void main(String[] args) {
//练习1:计算0到100之间的基数和偶数的和
int oddsum=0;
int evensum=0;
for (int i = 0; i < 100; i++) {
if (i % 2 != 0) {//奇数
oddsum += i;
} else {
evensum += i;//偶数
}
}
System.out.println("奇数的和:"+oddsum);
System.out.println("偶数的和:"+evensum);
}
}
用while或for循环输出1——1000能被5整除的数,并且每行输出3个
package Sturct;
public class ForNum3 {
public static void main(String[] args) {
//练习2:用while或for循环输出1——1000能被5整除的数,并且每行输出3个
for (int i = 0; i <=1000; i++) {
if (i%5==0){
System.out.print(i+"\t");
}
if (i%(5*3)==0)//每行
{
System.out.println();
}
//System.out.println("\n");
//println:输出完换行;print:输出完不换行
}
}
}
九九乘法表
package Sturct;
public class ForNum4 {
public static void main(String[] args) {
//九九乘法表===========================
/*
先打印第一例
把固定的1再用一个循环包起来
去掉重复项 i<=k
*/
for (int k=1; k <=9; k++) {//嵌套循环先循环完内部 再进行外部循环
for (int i=1;i<=k;i++){//外部循环;当设置i<9时,出现重复,i<=k 如2<=1不成立 所以不会出现2*1
System.out.print(i+"*"+k+"="+(i*k)+"\t");
}
System.out.println();
}
}
}
数组
package Sturct;
public class ForNum5 {
public static void main(String[] args) {
int[] numebers = {10,20,30,40,50};//定义了一个数组
for (int i=0;i<5;i++){
System.out.println(numebers[i]);
}
System.out.println("=====================================================");
//遍历数组的元素
for (int x:numebers){
System.out.println(x);
}
}
}
打印三角形
package Sturct;
public class TestNum1 {
public static void main(String[] args) {
//打印三角形
for (int i = 1; i <= 5; i++) {//嵌套结构:外部循环由上而下第一层外循环结束后才会重从内循环到第二层外循环
for (int j =5; j >i; j--) {
System.out.print("1");
}
for (int j = 1; j <= i; j++) {
System.out.print("2");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
直角三角形
package Sturct;
//直角三角形
public class TestNum2 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {//内部循环一个数 外部循环一轮
for (int j = 1; j<= i; j++) {
System.out.print("*"+"\t");
}
System.out.println();
}
}
}
标签:main,String,System,println,结构,public,out 来源: https://www.cnblogs.com/go8888/p/16460948.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。