真的就是好久没有好好静下心学程序了,正巧最近学java,被布置了一些初学者任务,就贴在这里分享一下,如有问题可以私信我或者在评论区交流。

实验过程
(1) 分别使用JDK命令行和Eclipse编译运行Java应用程序;适当添加注释信息,通过javadoc生成注释文档;为主方法传递参数“Hello world”字符串,并输出,记录操作过程。
public class Hello
{
public static void main(String args[])
{
System.out.println(“Hello!”);
}
}
(2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。将字节码文件和HTML文件合并压缩生成"Applet.jar"文件。记录操作过程。
import java.awt.*;
import java.applet.Applet;
public class HelloApplet extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawString(“Hello!”,20,20);
}
}

(3) 根据变量score中存放的考试分数,输出对应的等级并判断分数是否为素数。 要求: 从键盘输入学生成绩,60分以下为D等;60~69为C等;70~89为B等;90~100为A等; 判断输入的分数是否为素数,为素数分的同学参加座谈会,其余写学习心得; 根据系统提示,用户输入“Y”,能够反复输入学生成绩,并进行判断,直到用户输入“N”为止。

(4)随机生十五个0~99的整数,存放于一维数组当中;使用冒泡算法对它们进行升序排序;排序后,取前九个数存入一个3×3的二维矩阵数组中,并输出显示。

(5)输出下列数字形式,要求用二维数组完成。
①n=4
0 0 0 0
0 1 1 1
0 1 2 2
0 1 2 3
② n=4
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
(6) 求二维数组的鞍点,即该位置上的元素在该行上最大,在列上最小。也可能无鞍点。
(7) 分析下列程序的输出结果,掌握equals()方法和“= =”的区别。
class StringTest2{
public static void main(String args[]) {
String s1 = “This is the second string.”;
String s2 = “This is the second string.”;
String s3 = new String(“This is the second string.”);
String s4 = new String(s1);
String s5 = s1;

	boolean result121 = s1.equals(s2);
	boolean result122 = s1 == s2;
	boolean result131 = s1.equals(s3);
	boolean result132 = s1 == s3;
	boolean result141 = s1.equals(s4);
	boolean result142 = s1 == s4;
	boolean result151 = s1.equals(s5);
	boolean result152 = s1 == s5;

	System.out.println("s1 equals s2= " +result121); 
	System.out.println("s1 == s2= " +result122);     
	System.out.println("s1 equals s3= " +result131);  
	System.out.println("s1 == s3= " +result132);     
	System.out.println("s1 equals s4= " +result141);  
	System.out.println("s1 == s4= " +result142);    
	System.out.println("s1 equals s5= " +result151); 
	System.out.println("s1 == s5= " +result152);     
}

}
(8) 判断回文字符串
回文是一种“从前向后读”和“从后向前读”都相同的字符串。如“rotor”是一个回文字符串。
程序中使用了两种算法来判断回文字符串:
算法一:分别从前向后和从后向前依次获得原串str的一个字符ch1、ch2,比较ch1和ch2,如果不相等,则str肯定不是回文串,yes=false,立即退出循环:否则继续比较,直到字符全部比较完,yes的值仍为true,才能肯定str是回文串。
算法二:将原串str反转成temp串,再比较两串,如果相等则是回文字符串。
(9) 对以下字符串从小到大排序:“melon”, “apple”, “pear”, “banana”,显示输出排序结果。分别用以下两种算法实现:
算法一:使用String类的compareTo(String s)方法,采用选择排序算法从小到大排序。
算法二:用Arrays数组类的sort()方法对字符串进行排序。

更多推荐

JAVA初学代码