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();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)