实验1 JAVA编程基础
一、实验目的
1、熟练掌握JDK编写调试Java应用程序及Java小程序的方法;
2、熟练掌握Java应用程序的结构;
3、了解Java语言的特点,基本语句、运算符及表达式的使用方法;
4、熟练掌握常见数据类型的使用;
5、熟练掌握if-else、switch、while、do-while、for、continue、break、return语句的使用方法;
6、熟练掌握数组和字符串的使用。
二、实验要求
1、编写程序要规范、正确,上机调试过程和结果要有记录;
2、做完实验后给出本实验的实验报告。
三、实验设备、环境
安装有JDK、Eclipse软件的计算机
四、实验步骤
采用记事本编写一个简单的应用程序
(1)新建一个记事本文件,重新命名为Hello.java
(2)打开记事本,输入以下内容(注意大小写):
public class Hello{
            public static void main(String args[]){
                System.out.println("hello hello");
            }
}
(3)请记录程序编译和执行的步骤,并附上运行结果图。
进入文件所在目录cd class\java\java_ex1
编译N:\class\java\java_ex1>javac Hello.java
运行java Hello
结果:
五、实验内容
1、从键盘上输入学号、班级和姓名,并附上运行结果图。
import java.util.Scanner;
public class KeyboardDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("请输入班级:");
        String cls = Line();
        System.out.print("请输入姓名:");
        String name = Line();
        System.out.print("请输入学号:");
        String num = Line();
        System.out.println("班级:"+cls+"  姓名:"+name+"  学号"+num);
    }
}
2、编写一个程序,用来判断输入的是大写字母,小写字母,数字还是其他的字符(if)。
import java.util.Scanner;
public class CharDemo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        while(true){
            System.out.print("请输入一个字符:");
            char ch = Line().charAt(0);
java定义一维数组并赋值            if(Character.isUpperCase(ch))
                System.out.println("该字符是大写字母:"+ch);
            else if(Character.isLowerCase(ch))
                System.out.println("该字符是小写字母:"+ch);   
            else if(Character.isDigit(ch))
                System.out.println("该字符是数字:"+ch);   
            else
                System.out.println("该字符是其他字符!");   
        }
    }
}
3、编写一个程序,实现简单加、减、、乘除的运算,要求从键盘上输入数据(switch)。
import java.util.Scanner;
public class Count {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int num1;
        int num2;
        char fh;
        Scanner sc = new Scanner(System.in);
        while(true)
        {
            System.out.println("请输入第一个数:");
            num1 = sc.nextInt();
            System.out.println("请输入您的运算符:");
            fh = sc.next().charAt(0);
            System.out.println("请输入第二个数:");
            num2 = sc.nextInt();
           
            switch(fh)
            {
                case '+':
                {
                    System.out.println("num1+num2="+(num1+num2));
                    break;
                }
                case '-':
                {
                    System.out.println("num1-num2="+(num1-num2));
                    break;
                }
                case '*':
                {
                    System.out.println("num1*num2="+(num1*num2));
                    break;
                }
                case '/':
                {
                    if(num2==0)
                    {
                        break;
                    }
                    else
                    {
                        System.out.println("num1/num2="+(num1/num2));
                        break;
                    }
                }
                default:
                {
                    System.out.println("输入有误!");
                    break;
                }
            }
        }
    }
}
4、定义一个一维数组,通过键盘输入10个两位整数,并求出其中的最大值和平均值,把结果显示出来。
import java.util.Scanner;
public class ArrayDemo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。