用户交互Scanner
Scanner s = new Scanner (Syatem.in);
package com.kuang.Scanner;
import java.util.Scanner;
public class Demo01 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("使用next方式接收:" );
if (scanner.hasNext()){
String str = scanner.next();
System.out.println("输入的内容为:" +str);
}
scanner.close() ;
}
}
package com.kuang.Scanner;
import java.util.Scanner;
public class Demo02 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("使用nextLine方式接收:" );
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输入的内容为:" +str);
}
scanner.close() ;
}
}
package com.kuang.Scanner;
import java.util.Scanner;
public class Demo03 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("请输入数据:" );
String str = scanner.nextLine();
System.out.println("输入的内容为:" +str);
scanner.close() ;
}
}
package com.kuang.Scanner;
import java.util.Scanner;
public class Demo04 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
int i= 0 ;
float f = 0.0f ;
System.out.println("请输入整数:" );
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("整数数据:" +i);
}else {
System.out.println("输入的不是整数数据!" );
}
System.out.println("请输入小数:" );
if (scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("小数数据:" +f);
}else {
System.out.println("输入的不是小数数据!" );
}
scanner.close() ;
}
}
package com.kuang.Scanner;
import java.util.Scanner;
public class Demo05 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
double sum = 0 ;
int m = 0 ;
System.out.println("请输入数据:" );
while (scanner.hasNextDouble()){
double v = scanner.nextDouble();
m = m + 1 ;
sum = sum + v;
}
System.out.println(m+"个数的和为" +sum);
System.out.println(m+"个数的平均值是" +(sum/m));
scanner.close() ;
}
}
顺序结构
package com.kuang.struct;
public class ShunXuDemo {
public static void main (String[] args) {
System.out.println("hello1" );
System.out.println("hello2" );
System.out.println("hello3" );
System.out.println("hello4" );
System.out.println("hello5" );
}
}
if选择结构
package com.kuang.struct;
import java.util.Scanner;
public class IfDemo01 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("请输入内容:" );
String s = scanner.nextLine();
if (s.equals("Hello" ) ){
System.out.println(s);
}
System.out.println("End" );
scanner.close() ;
}
}
import java.util.Scanner;
public class IfDemo02 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("请输入成绩:" );
int score = scanner.nextInt();
if (score>=60 ){
System.out.println("及格" );
}else {
System.out.println("不及格" );
}
scanner.close() ;
}
}
package com.kuang.struct;
import java.util.Scanner;
public class IfDemo03 {
public static void main (String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("请输入成绩:" );
int score = scanner.nextInt();
if (score==100 ){
System.out.println("完美" );
}else if (score<100 && score>=90 ){
System.out.println("优秀" );
}else if (score<90 && score>=80 ){
System.out.println("良" );
}else if (score<80 && score>=60 ){
System.out.println("及格" );
}else if (score<60 ){
System.out.println("不及格" );
}else {
System.out.println("成绩不合法" );
}
scanner.close();
}
}
switch选择结构
package com.kuang.struct;
public class SwitchDemo01 {
public static void main (String[] args) {
char grade = 'F' ;
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 com.kuang.struct;
public class SwitchDemo02 {
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 com.kuang.struct;
public class WhileDemo01 {
public static void main (String[] args) {
int i = 0 ;
while (i<100 ){
i++;
System.out.println(i);
}
}
}
package com.kuang.struct;
public class WhileDemo02 {
public static void main (String[] args) {
while (true ){
}
}
}
package com.kuang.struct;public class WhileDemo03 { public static void main (String[] args) {
do···while循环
do···while是先执行后判断,while先判断后执行
package com.kuang.struct;public class DoWhileDemo01 { public static void main (String[] args) { int i = 0 ; int sum = 0 ; do { sum = sum + i; i++; }while (i<=100 ); System.out.println(sum); }}
package com.kuang.struct;public class DoWhileDemo01 { public static void main (String[] args) { int i = 0 ; int sum = 0 ; do { sum = sum + i; i++; }while (i<=100 ); System.out.println(sum); }}
for循环
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
package com.kuang.struct;public class ForDemo01 { public static void main (String[] args) { int a = 1 ;
package com.kuang.struct;public class ForDemo02 { public static void main (String[] args) {
package com.kuang.struct;public class ForDemo03 { public static void main (String[] args) {
package com.kuang.struct;public class ForDemo04 { public static void main (String[] args) { for (int j = 1 ; j <= 9 ; j++) { for (int i = 1 ; i <= j; i++) { System.out.print(j+"*" +i+"=" +(j+i) +"\t" ); } System.out.println(); } }}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具