JAVA基本语法编程,流程控制

一、 实验目的

  1. 熟悉Eclipse的编程环境
  2. 熟悉JAVA的基本语法,包括:JAVA程序的基本结构、基本数据类型、常量与变量、运算符、注释与编码规范;
  3. 掌握JAVA基本语法知识在编程中的正确应用。
  4. 掌握JAVA流程控制语句的格式与要求;
  5. 能正确编写含有分支或循环流程控制的程序。

二、实验内容与要求

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);
	}
}
posted @ 2026-01-06 21:52  东血  阅读(3)  评论(0)    收藏  举报

载入天数...载入时分秒...