骤。
6. 在Eclipse下,用最快的速度调试附录1—9的多个程序直至正确运行,分别记录其错误原因、调试过程及最终运行结果。(提示:可以复制粘贴源代码)。
(四)思考题
1. 在Eclipse集成开发环境中,怎样进行编辑、编译、运行和调试程序的操作? 2. 程序中的错误有哪几种?分别在什么时候被发现?
附录1 Test1.java
public class Test1{
public static void main(String [] args) {
System.out.println(\欢迎来到 Java 世界!\ } }
附录2 Test2.java
public class Test2{
public static void main(String args[]) {
system.out.println(“欢迎来到 Java 世界!”); } }
附录3 Test3.java
public class Test3{
public static void main(string [] args) {
System.out.println(\欢迎来到 Java 世界!\ } }
附录4 Test4.java
pubilc class Test4{
public static void mian(String [] args) {
system.out.println(\欢迎来到 Java 世界!\ } }
附录5 Test5.java
public class Test5{
public static int main(String [] args) {
System.out.println(\欢迎来到 Java 世界!\ } }
附录6 Test6.java
public class Test6{
public void main(String [] args) {
System.out.println(\欢迎来到 Java 世界!\ } }
附录7 Test7.java
public class Test7{
public static void main() {
System.out.println(\欢迎来到 Java 世界!\ } }
附录8 Test8.java
public class Test8{
static void main(String [] args) {
System.out.println(\欢迎来到 Java 世界!\ } }
附录9 Test9.java
public class Test9{ }
public static void main(String [] args) {
System.out.println(\欢迎来到 Java 世界!\}
附录10 Test10.java
public class Test10{
public static void main(String [] baidu) {
System.out.println(\欢迎来到 Test10世界!\} }
附录11 Test11.java
class Test11{
public static void main(String [] google) {
System.out.println(\欢迎来到 Test11世界!\} }
实验二 Java语言基础编程
(一)教学要求
掌握Java语言的基本语法,掌握基本数据类型的使用方法;熟练运用分支、循环等语句控制程序流程;掌握数组类型的声明和动态内存申请,理解数组的引用模型;熟悉String类中的方法,熟练使用对字符串变量进行的操作。 (二)知识点提示
Java中的运算符、表达式、流程控制语句、数组和字符串。 (三)教学内容
1.分析以下代码会打印哪些内容,并通过程序验证自己的判断: (1) public class Elementary { public static void main(String[] args) { int i=1234578900+987543210; System.out.println(i); long j=1234578900+987543210; System.out.println(j); long k=1234578900+987543210L; System.out.println(k); long l=1234578900L+987543210L; System.out.println(l); } } (2) public class Elementary2 { public static void main(String[] args) { System.out.println(\ System.out.println('H'+\ String s=\ char c=65; int i=1; System.out.println(c); System.out.println(i); System.out.println(c+1); System.out.println(c++); System.out.println(c+i); System.out.println(s+c); System.out.println(s+i); System.out.println(s+c+i); System.out.println(i+c+s); s=s+i; System.out.println(s); s=s+c; System.out.println(s); } } (3)
2.分别用for、while和do…while三种循环语句计算一个正数的阶乘。 3.编程在屏幕上打印出100以内的所有素数。
4.定义一个3*4的二维数组并对它进行初始化,编写程序求出最大元素的值及它所在的行号和列号。
5.编写猜数游戏,在程序中设定一个整数,从键盘上反复由其他用户输入数据进行猜测。如果未猜中,程序提示输入过大或者过小;如果猜中,则输出猜的次数,最多允许猜5次。
数据输入使用java.util.Scanner类的nextInt方法。 (四)思考题
1. 标识符与关键字在定义和使用方面有何区别? 2. short和char的取值范围有何不同?
3. 什么是变量的作用域?声明变量时,如何确定变量的作用域?
4. 作为引用数据类型,数组变量与基本数据类型的变量使用时有哪些区别? 5. 怎样将数值型的数据转换成字符串?
import javax.swing.*; public class Option { public static void main(String[] args) { String name=JOptionPane.showInputDialog(\String input=JOptionPane.showInputDialog(\int age=Integer.parseInt(input); String title=\String message=\JOptionPane.showConfirmDialog(null, message, title,JOptionPane.CLOSED_OPTION); } }