我的爱情你的名字吧 关注:86贴子:14,992
  • 1回复贴,共1


1楼2019-11-12 21:36回复
    实验一:Java开发环境及流程控制语句
    1、配置环境变量,查看Java版本、Eclipse版本。(略)
    2、新建HelloWorld.java程序,在控制台输出“欢迎大家学习面向对象程序设计!”。
    Package first;
    Public class hello{
    Public static void main(String[] args) {
    System.out.println(“欢迎”);
    System.out.println(“2017级”);
    System.out.println(“信工1班”);
    System.out.println(“同学”);
    System.out.println(“学习JAVA课程!”);
    }
    }
    3、仅第一教学周有Java课程,其中周四Java理论课,周五Java实验课,
    设计程序实现查询。
    Public class if5{
    import java.util.Scanner
    Public static void main(String[] args) {
    Scanner in =new Scanner(System.in);
    int week = 1;
    System.out.println(“请选择所查询教学周”);
    week = in.nextInt();
    if(week == 1){
    System.out.println(“第一教学周”);
    System.out.println(“请选择星期几”);
    int day = in.nextInt();
    if(day ==4){
    System.out.println(“您今天有java理论课”);
    }else if(day ==5){
    System.out.println(“您今天有Java实验课”);
    }else{
    System.out.println(“你本周没有Java课”);
    }
    }
    }
    }
    4、使用switch语句,对考试成绩进行优秀、良好、及格、不及格等级划分。
    其中考试成绩90-100分为优秀; 80-89分为良好;60-79为及格;小于60为不及格。
    Package second;
    import java.util.Scanner;
    Public class Switch{
    Public static void main(String[] args) {
    int score;
    Scanner in =new Scanner(System.in);
    System.out.println(“请输入考试成绩:”);
    score= in.nextInt();
    if(score>100||score<0)
    {
    System.out.println(“成绩非法”);
    System.exit(0);
    }
    switch(score/10)
    {
    case 10:
    case 9:
    System.out.println(“优秀”);
    break;
    case 8:
    System.out.println(“良好”);
    break;
    case 7:
    case 6:
    System.out.println(“及格”);
    break;
    Default:
    System.out.println(“不及格”);
    break;
    }
    }
    5、出租车计费问题:1)6:00-21:00,起步价6元;22:00-5:00,起步价7元。2)起步价包含2公里,
    超出部分按照每公里1.5元收费。3)每次乘车加收1元的燃油附加税。输入打车时间和距离,计算本次打车的费用。
    Package second;
    import java.util.Scanner;
    Public class Test2{
    Public static void main(String[] args) {
    double totalprice;
    int startprice;
    int hours;
    int distance;
    Scanner in = new Scanner (System.in);
    System.out.println("请输入打车时间(0-23)");
    hours = in.nextInt();
    System.out.println("请输入打车距离");
    distance = in.nextInt();
    if(hours>=6&&hours<=21)
    {
    startprice=6;
    }
    else
    {
    startprice=7;
    }
    if(distance>2)
    {
    totalprice=startprice+(distance-2)*1.5;
    }
    else
    {
    totalprice = startprice;
    }
    totalprice++;
    System.out.println("车费"+totalprice+"$");
    }
    }
    6、记录本学期Java课程出勤。用while、do···whlie、for语句实现。
    package third;
    public class For1{
    public static void main(String[] args){
    for(int i=1;i<=36;i++)
    {
    System.out.println("今天上第”+i+"次Java课");
    }
    }
    }
    package third;
    public class Test2{
    public static void main(String[] args){
    int i =1;
    while(i<=36)
    {
    System.out.println("今天上第"+i+"次Java课");
    i++;
    }
    }
    }
    public class Test1{
    public static void main(String[] args){
    int i =1;
    do{
    System.out.println("今天上第"+i+"次Java课");
    i++;
    }while(i<=36);
    }
    }
    7、A同学坚持每天晚自习背40个单词。但是,1)今天背到第10个,电话响了,
    去接个电话回来接着背完剩下的单词。2)今天背到第十个,临时有事,今天不能坚持背诵了。
    如何用程序设计。
    (1)
    package third;
    public class Break2{
    public static void main(String[] args){
    for(int i=1;i<=40;i++)
    {
    System.out.println("背完"+i+"个单词了");
    if(i==10)
    {
    System.out.println("临时有事,不能背单词了");
    break;
    }
    }
    System.out.println("今天背诵单词到此结束");
    }
    }
    (2)
    package third;
    public class Continue2{
    public static void main(String[] args){
    for(int i=1;i<=40;i++)
    {
    System.out.println("背完"+i+"个单词了");
    if(i==10)
    {
    System.out.println("去接个电话");
    continue;
    }
    }
    System.out.println("今天背诵单词到此结束");
    }
    }
    8、创建一个长度为10的整型数组,遍历数组,进行升序、降序排序。
    package fourth;
    import java,util.Arrays;
    public class ArrayTest2{
    public static void main(String[] args){
    int[] arr ={12,3,67,90,34,19,8,6,21,10};
    for(int i=0;i<arr.length;i++)
    {
    System.out.println(arr[i]+"");
    }
    Arrays.sort(arr);
    System.out.println("\n-------排序之后-------\n");
    for(int i=0;i<arr.length;i++)
    {
    System.out.println(arr[i]+"");
    }
    System.out.println("\n-------降序之后-------\n");
    for(int i =arr.length-1;i>=0;i--)
    {
    System.out.println(arr[i]+"");
    }
    }
    }
    9、从控制台输入10个整数,保存在一个长度为10的整型数组中,并打印出最大和最小的元素。
    package fourth;
    import java.util.Arrays;
    import java.util.Scanner;
    public class ArrayTest3{
    public static void main(String[] args){
    int[] arr = new int[10];
    int min;
    int max;
    Scanner in =new Scanner(System.in);
    for(int i=0;i<arr.length;i++)
    {
    System.out.println("请输入第"+(i+1)+"个整数:");
    arr[i]=in.nextInt();
    }
    for(int i=0;i<arr.length;i++)
    {
    System.out.println("\n----------\n");
    Arrays.sort(arr);
    min = arr[0];
    max = arr[arr.length-1];
    System.out.println("最小的元素是"+min);
    System.out.println("最大的元素是"+max);
    }
    }


    3楼2019-11-13 10:13
    回复