目录
一个简单的JAVA应用程序
输入两个整数,输出它们的和
选择结构
比较得到两个整数中的较大值——双分支if选择结构语句
得到若干个整数中的较大值——调用函数比较
台风预警——多分支if选择结构语句
switch多分支开关语句
循环结构
while循环语句
do···while循环语句
for循环语句
一个简单的JAVA应用程序
import java.util.*; public class MyFirstJava { public static void main(String[] args){ System.out.println("这是我的第一个JAVA程序!"); } }
1.Java程序必须定义一个main方法,作为程序运行的起始位置,方法首部可写为 public static void main(String[] args) 或 public static void main(String args[])
2.输出功能的函数:System.out.println() 或 System.out.print() 前者输出括号内内容时可自动 换行,后者不能自动换行
3.如果源代码中有公共类,那么文件保存的名称必须和该类一致
4.公共类最多一个
输入两个整数,输出它们的和import java.util.*; public class MyFirstJava { public static void main(String[] args){ int a,b,sum; Scanner scanner=new Scanner(System.in); a= scanner.nextInt(); b= scanner.nextInt(); sum=a+b; System.out.println(a+"+"+b+"="+sum); } }
用System.out.println() 输出时,双引号内的内容照原样显示,要输出变量、表达式的值时,只需要用加号把各部分连接在一起即可
选择结构 得到一个数的绝对值——单分支if选择结构语句单分支if选择结构语句
if(表达式){
//若干语句;
}
import java.util.Scanner; public class AbsTest { public static void main(String[] args){ int numberA; Scanner scanner=new Scanner(System.in); numberA= scanner.nextInt(); if(numberA<0) //单分支语句 numberA=-numberA; System.out.println("这个数的绝对值是:"+numberA); } }比较得到两个整数中的较大值——双分支if选择结构语句
if(表达式){
//若干语句;
}
else{
//若干语句;
}
import java.util.Scanner; public class MaxTest { public static void main(String[] args){ int numberA,numberB; Scanner scanner=new Scanner(System.in); numberA= scanner.nextInt(); numberB= scanner.nextInt(); if(numberA得到若干个整数中的较大值——调用函数比较 import java.util.Scanner; public class MaxPlus { public static void main(String[] args){ int numberA,numberB,numberC; int max_number; Scanner scanner=new Scanner(System.in); numberA= scanner.nextInt(); numberB= scanner.nextInt(); numberC= scanner.nextInt(); max_number=max(numberA,numberB); max_number=max(max_number,numberC); System.out.println("这三个数中最大的数为:"+max_number); } public static int max(int num1,int num2){ if(num1台风预警——多分支if选择结构语句 if(表达式){
若干语句;
}
else if(表达式){
若干语句;
}
else if(表达式){
若干语句;
}
else{
若干语句;
}
import java.util.Scanner; public class StormLevel { public static void main(String[] args){ int wind; Scanner scanner=new Scanner(System.in); wind= scanner.nextInt(); if(wind<6) System.out.println("白色台风信号"); else if(wind<=7) System.out.println("绿色台风信号"); else if(wind<=10) System.out.println("黄色台风信号"); else if(wind<=12) System.out.println("红色台风信号"); else System.out.println("黑色台风信号"); } }if else 语句使用的注意事项:
1.表达式应为bool类型
2.else 和 if 应该搭配使用
switch多分支开关语句import java.util.Scanner; public class RankTest { public static void main(String[] args){ int rank; Scanner scanner=new Scanner(System.in); rank=scanner.nextInt(); switch(rank){ case 1:System.out.println("得到一副羽毛球拍");break; case 2:System.out.println("得到一副乒乓球拍");break; case 3:System.out.println("得到一对哑铃");break; case 4: case 5: case 6:System.out.println("得到一个运动水壶");break; default:System.out.println("未取得名次,下次加油!"); } } }switch语句使用注意事项:
1.多个case要执行相同的 *** 作,可共用一组语句
2.使用break语句完成开关功能,避免各个case执行混乱
循环结构 while循环语句while(表达式){
循环体语句;
}
public class Sum_while { public static void main(String[] args){ int i=1; int sum=0; while(i<=10){ sum=sum+i; i++; } System.out.println("1~10的累加和是:"+sum); } }do···while循环语句do{
循环体语句;
}while(表达式);
public class Sum_do_while { public static void main(String[] args){ int i=1,sum=0; do{ sum=sum+i; i++; }while (i<=10); System.out.println("1~10的累加和是:"+sum); } }for循环语句for(表达式1;表达式2;表达式3){
循环体语句;
}
public class Sum_for { public static void main(String[] args){ int i,sum; for(i=1,sum=0;i<=10;i++){ sum=sum+i; } System.out.println("1~10的累加和是:"+sum); } }欢迎分享,转载请注明来源:内存溢出
评论列表(0条)