javase

      理解以上代码   根据输出可得出 结论:string在左,直接拼接,string在右,先进行数值相加,在拼接

    三元运算符:x ? y : z  案例

 

包机制     包的实质就是一个文件夹

 

 

常用包:util包   lang包  math包

Scanner属于until包

 

 

 

 

Scanner存在hasNext   hasNextLine   hasNextInt     hasNextDpuble..........具体选择内容根据实际情况

 

 

java三大结构:

循序结构,选择结构,循环结构,几乎所有问题都可用这三大结构解决

 

if多选择结构

 

嵌套if

if(条件成立){

    执行代码块;

  if(条件成立){

   执行代码块;

    }

}

 

SWITCH CASE

case具有穿透现象,建议case后加break;

public class SwitchDemo {
public static void main(String[] args) {
char grade = 'A';
switch (grade){
case 'A' :
System.out.println("优秀");
case 'B':
System.out.println("良好");
case 'C' :
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厉");
default:
System.out.println("未知等级");
}
}
}

public class WhileDemo {
public static void main(String[] args) {
int i =0;
double sum = 0.0;
//计算1+2+3...+100的和
while(i<=100){
sum += i;
i++;
}
System.out.println("1+2+3...+100的和为:"+sum);
}
}


在idea中可以使用100.for循环100次 高效

for循环练习:
练习1

public class ForDemo {
    public static void main(String[] args) {
//计算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);
}
}
练习2
//计算输出0-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();
}

}

练习3
九九乘法表 (思路:将大问题拆分成小问题,由易到难 各个击破)
public class ForDEmo02 {
public static void main(String[] args) {
//输出九九乘法表
/*
* 1.先输出第一列
* 2.把固定的1用循环包起来
* 3.去除重复项 i<=j
* 4.调整格式
* "\t"表示空格
* */
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i +"*"+ j +"="+i*j +"\t");
}
System.out.println();
}

}
}

break关键字跳出循环,循环结束
continue关键字,跳过本次循环,回到循环第一行,循环未停止。

打印三角形
public class ForDemo03 {
public static void main(String[] args) {
//打印三角形 5行
for (int i = 1; i <=5; i++) {
for (int j = 5; i<j ;j--){
System.out.print(" ");
}

for (int j = 1; j <=i; j++) {
System.out.print("*");
}
for (int j =1;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}

 

 

posted @   YJin加油  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示