JAVA语句书写
时间:2021-07-25
本文章向大家介绍JAVA语句书写,主要包括JAVA语句书写使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
JAVA的语句
if语句
案例实现判断字符串是否相等
public static void main(String[] args) {
//实现判断字符串是否相等
System.out.println("请输入内容:");
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
//调用功能 equals: 判断字符串是否相等
if(s.equals("Hello")){
System.out.println("相等");
}else{
System.out.println("不相等");
}
scanner.close();
}
接收不同数据的判断
public static void main(String[] args) {
//判断输入的数据类型
System.out.println("请输入数据:\n");
Scanner scanner =new Scanner(System.in);
if (scanner.hasNextInt()){
System.out.println("输入的是整数");
}else if(scanner.hasNextFloat()){
System.out.println("输入的是小数");
}else{
System.out.println("输入的数不合法");
}
scanner.close();
}
补充输出语句
public static void main(String[] args) {
int m=2;
int n=3;
System.out.println("输入的数"+m+"大于数"+n);
//输出 输入的数2大于数3
//用 + 连接输出的多个语句
}
switch语句
样例
public static void main(String[] args) {
System.out.println("请输入内容:\n");
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine(); //输入陈丹宇
switch (s){ //switch(表达式的结果可以是字符串)
case "陈丹宇":
System.out.println("输出正确\n");
break;
default:
System.out.println("输入错误");
break;
}
scanner.close();
}
JAVA8后内 字符串 的判断比较
case 'char' -->字符
case "String"--->字符 IEDA支持 switch串
case int --->整型数据
switch 反编译的理解-->表达式的结果可以是字符串
字符串的实质还是数字-->编码值
在IDEA中导入对应的class文件
找到文件对应位置-->将class文件拖入到java文件中在IDEA中运行
public static void main(String[] args) {
System.out.println("请输入内容:\n");
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
byte var4 = -1;
switch(s.hashCode()) {
case 37615798:
if (s.equals("陈丹宇")) {
var4 = 0;
}
default:
switch(var4) {
case 0:
System.out.println("输出正确\n");
break;
default:
System.out.println("输入错误");
}
scanner.close();
}
while语句
实现0-100内奇数和偶数的和
package struct;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
int i = 0;
int oddsum = 0; //奇数和
int evensum = 0; //偶数和
while (i <= 100) {
if (i % 2 == 0) {
evensum += i;
} else {
oddsum += i;
}
i++;
}
System.out.println("奇数和为" + oddsum);
System.out.println("偶数和为" + evensum);
//奇数和为2500
//偶数和为2550
}
}
do-while语句
区别while语句-语句至少执行一次
package struct;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
int i = 0;
int oddsum = 0; //奇数和
int evensum = 0; //偶数和
do {
if (i % 2 == 0) {
evensum += i;
} else {
oddsum += i;
}
i++;
}while (i <= 100);
System.out.println("奇数和为" + oddsum);
System.out.println("偶数和为" + evensum);
//奇数和为2500
//偶数和为2550
}
}
for语句
语法特点
//for 循环快捷键
//输入 100 + . + for -->自动循环100次
for (int a = 0; a < 100; a++) {
//其中的 循环变量-i 可以随时改变
}
//for 死循环写法
for(;;){
}
习题一
输出1-1000之内能被5整除的数,每行输出3个
public static void main(String[] args) {
//输出1-1000之内能被5整除的数,每行输出3个
for (int i = 0; i < 1000; i++) {
if (i%5==0){
System.out.print(i+"\t");
}
if (i%15==0){
System.out.println();
}
}
/*
20 25 30
35 40 45
50 55 60
65 70 75
80 85 90
*/
}
习题二
输出九九乘法表
package struct;
public class CycleDemo {
public static void main(String[] args) {
//打印九九乘法表 --按行展开
for (int c = 1;c<=9;c++){
for(int b = 1; b<=c ; b++) {
System.out.print(b+"*"+c+"="+(c*b));
System.out.print("\t");
}
System.out.println();
}
/*
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
*/
}
}
原文地址:https://www.cnblogs.com/chendanyu/p/15056505.html
- QT5 动态链接库的创建和使用
- Struts2 动态结果和带参数的跳转
- struts2 Result Type四个常用转跳类型
- Struts2 默认Action和模块包含
- struts2 访问Web元素的4种方法
- struts2 DMI
- 翻译qmake文档(四) Building Common Project Types
- 翻译qmake文档(三) Creating Project Files
- 翻译qmake文档(二) Getting Started
- QTableView 添加按钮
- QTableView 添加进度条
- c# 调用win32模拟点击的两种方法
- [原创翻译]Protocol Buffer Basics: C#
- 详解 Android Activity 生命周期
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释