实验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小时内删除。
发表评论