JAVA基本语法编程,流程控制
一、 实验目的
- 熟悉Eclipse的编程环境
- 熟悉JAVA的基本语法,包括:JAVA程序的基本结构、基本数据类型、常量与变量、运算符、注释与编码规范;
- 掌握JAVA基本语法知识在编程中的正确应用。
- 掌握JAVA流程控制语句的格式与要求;
- 能正确编写含有分支或循环流程控制的程序。
二、实验内容与要求
Java求两数和
package java作业;
import java.util.Scanner;
public class shij5701 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
System.out.println("qingshuru a=");
int a = scan.nextInt();
System.out.println("qingshuru b=");
int b = scan.nextInt();
System.out.println("a+b="+(a+b));
}
}
Java比较成员变量与局部变量区别
个人理解:成员变量是在类范围内定义的变量,局部变量是在一个方法内定义的变量
package java作业;
public class string {
static int age=10;//声明成员变量并赋值
public static void main(String[] args) {
// TODO 自动生成的方法存根
String name="hubangxun";//声明局部变量并赋值
System.out.println(name);
System.out.println(age);
}
}
Java将所有整形数值转化为int型
package java作业;
import java.util.Scanner;
public class shij5703 {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
System.out.println("qingshuru a=");
double a = scan.nextDouble();
System.out.println((int)a);
byte b=127;
short c=32767;
long d=123465l;
System.out.println("将他们转化为int型后:"+(int)b+" "+(int)c+" "+(int)d);
}
}
Java判断是否为闰年
package java作业;
import java.util.Scanner;
public class panduanrennian {
public static void main(String[] args) {
// TODO 自动生成的方法存根
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
System.out.println("qingshuru a=");
int a = scan.nextInt();
if((a%4==0&&a%100!=0)||(a%400==0)) {
System.out.println("shirennian"+a);
}
else {
System.out.println("bushirennian"+a);
}
}
}
Java判断是否为偶数
package java作业;
import java.util.Scanner;
public class SHIJ7501 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
System.out.println("qingshuru x=");
int x = scan.nextInt();
if(x%2==0) {
System.out.println("shioushu"+x);
}
else {
System.out.println("bushioushu"+x);
}
}
}
Java打印菱形
package java作业;
public class lingxing {
public static void main(String[] args) {
print(8); // 输出 8 行的菱形
}
public static void print(int size) {
if (size % 2 == 0) {
size++; // 计算菱形大小
}
for (int i = 0; i < size / 2 + 1; i++) {
for (int j = size / 2 + 1; j > i + 1; j--) {
System.out.print(" "); // 输出左上角位置的空白
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("*"); // 输出菱形上半部边缘
}
System.out.println(); // 换行
}
for (int i = size / 2 + 1; i < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
System.out.print(" "); // 输出菱形左下角空白
}
for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
System.out.print("*"); // 输出菱形下半部边缘
}
System.out.println(); // 换行
}
}
}
Java求1+1/2!+1/3!+...+1/20!的和
package java作业;
public class shij7503 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
double n= 1;
double cu=0;
double sum=0;
double k=1;
while(n<=20) {
k=k*n;
cu=1.0/k;
sum=sum+cu;
n++;
}
System.out.println("sum="+sum);
}
}
Java从键盘输入10个单精度浮点数,计算它们的和。(不使用数组)
package java作业;
import java.util.Scanner;
public class shishujiahe {
static double sum=0;
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i;
for(i=0;i<10;i++) {
Scanner scan=new Scanner(System.in);
System.out.println("qingshuru n=");
double n= scan.nextDouble();
sum=sum+n;
}
System.out.println("qingshuru sum="+sum);
}
}

浙公网安备 33010602011771号