一、 实验目的及要求
目的:
(1) 掌握各种变量的声明方式
(2) 掌握Java的基本数据类型、运算符与表达式的使用方法。
(3) 理解Java的程序语法结构,掌握顺序结构、选择结构程序设计方法。
(4) 通过以上内容,掌握Java语言的编程规则。
要求:
(1)编写一个声明Java不同数据类型变量的程序
(2)编写使用运算符、表达式和变量的程序
(3)编写使用选择结构的程序
二、实验内容与步骤
- 编写一个程序,要求将一个浮点数强制转化成整型后再输出。
- 编写程序,从键盘输入a、b、c的值,计算下列表达式(-b+√(b^2-4ac))/2a(开根用Math.sqrt()方法)
- 选择结构练习
(1)使用if-else语句
定义一个学生的JAVA成绩为n(0到100的整数),编写一个程序输出这个学生成绩的等级,比如76为“中”。(A:>=90;B:>=80;C:>=70;D:>=60;F:<60)。
(2)设 int year,month,day 分别表示一个日期中的年月日,试编程求
a对于任意三个整数,判断其是否为一个合法的日期值。
b给定一个日期值,计算若干天后的日期值(选做)
c如果有两个日期值,计算他们相距的天数(选做)
package com.xzj.day01;
/**
* @author xuzhijie
* @create 2022-04-07 20:49
*/
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
System.out.println("java实验二:");
System.out.println("1:输入浮点数转化成整型");
System.out.println("2:输入a,b,c的值,打印出表达式的值");
System.out.println("3:输入学生成绩,打印出学生成绩等级");
System.out.println("4:对于任意三个整数,判断其是否为一个合法的日期值");
System.out.println("5:给定一个日期值,计算若干天后的日期值");
System.out.println("6:如果有两个日期值,计算他们相距的天数");
System.out.println("请输入要执行的题目:");
Scanner sc = null;
sc = new Scanner(System.in);
int ren = sc.nextInt();
if(ren == 1)
TestA();
if(ren == 2)
TestB();
if(ren == 3)
TestC();
if(ren == 4)
TestD();
if(ren == 5)
TestE();
if(ren == 6)
TestF();
}
public static void TestA(){
System.out.println("请输入一个浮点数:");
Scanner sca01 = new Scanner(System.in);
double d1 = sca01.nextFloat();
System.out.println((int)d1);
}
public static void TestB(){
System.out.println("请输入你的成绩:");
Scanner sca02 = new Scanner(System.in);
int result <