01 基础语法
(1)基本数据类型
Java1 类型转换

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double d = scanner.nextDouble();
System.out.println(Main.typeConversion(d));
}
public static int typeConversion(double d){
//write your code here......
int x = (int)d;
return x;
}
}
(2)运算符
Java2 简单运算

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
scanner.close();
//write your code here......
System.out.print((a + b) + " ");
if (a > b) {
System.out.print((a - b) + " ");
System.out.print((a * b) + " ");
System.out.print((a / b) + " ");
System.out.print((a % b) + " ");
} else {
System.out.print((b - a) + " ");
System.out.print((b * a) + " ");
System.out.print((b / a) + " ");
System.out.print((b % a) + " ");
}
}
}
Java3 四舍五入

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double d= scanner.nextDouble();
//write your code here......
int low = (int )d ;
if(d>low+0.5){
System.out.println(low+1);
}else{
System.out.println(low);
}
}
}
Java4 交换变量值

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
//write your code here.......
int temp = a;
a = b;
b = temp;
System.out.println(a+" "+b);
}
}
(3)分支
Java5 计算商场折扣

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int price = console.nextInt();
int cost = 0;
//write your code here......
if(price >= 5000){
cost = (int)(price *0.6);
}else if(price >= 2000){
cost = (int)(price *0.7);
}else if(price >= 500){
cost = (int)(price *0.8);
}else if(price >= 100){
cost = (int)(price *0.9);
}else{
cost = price;
}
System.out.println(cost);
}
}
Java6 判断体重指数


import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double height = scanner.nextDouble();
double weight = scanner.nextDouble();
//write your code here......
double bmi = weight / (height *height);
if(bmi < 18.5){
System.out.print("偏瘦");
}else if(bmi < 20.9){
System.out.print("苗条");
}else if(bmi <= 24.9){
System.out.print("适中");
}else{
System.out.print("偏胖");
}
}
}
Java7 判断学生成绩等级


import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String grade =scanner.next();
//write your code here......
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;
default:
System.out.println("未知等级");
}
}
}
Java8邮箱验证

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
String emailMatcher = "[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+";
//write your code here......
if (str.matches(emailMatcher)) {
System.out.println("邮箱格式合法");
} else {
System.out.println("邮箱格式不合法");
}
}
}
(4)循环
Java9数列求和

public class Main {
public static void main(String[] args) {
//write your code here........
long sum = 0L;
long num = 9;
for(int i = 0; i < 10; i++){
sum += num;
num = num * 10 +9;
}
System.out.println(sum);
}
}
Java10统计输入正数个数

import java.util.*;
public class Main {
public static void main(String[] args) {
int count = 0;
Scanner scanner = new Scanner(System.in);
//write your code here......
while(scanner.nextInt()>0)
count ++;
System.out.print(count);
}
}
335

被折叠的 条评论
为什么被折叠?



