我需要将3个单独的Java练习(类)放入一个类中。有人可以告诉我该怎么做吗?谢谢!这是程序:
-
public class Chapter3Exercise1
{
public static void main(String[] args)
{
printNumbers(15);
System.out.println();
printNumbers(5);
}
public static void printNumbers(int x)
{
for (int i = 1; i <= x; i++)
{
System.out.print(("[") + (i) + ("]") + (" "));
}
}
}
public class Chapter3Exercise4
{
public static void main(String[] args)
{
System.out.print(largerAbsVal(11, 2));
System.out.println();
System.out.print(largerAbsVal(4, -5));
}
public static int largerAbsVal(int x, int y)
{
return Math.max(Math.abs(x), Math.abs(y));
}
}
public class Chapter3Exercise5
{
public static void main(String[] args)
{
System.out.print(largestAbsVal(7, -2, -11));
System.out.println();
System.out.print(largestAbsVal(-4, 5, 2));
}
public static int largestAbsVal(int x, int y, int z)
{
int abs1 = Math.max(Math.abs(x), Math.abs(y));
int abs2 = Math.max(Math.abs(y), Math.abs(z));
return Math.max(abs1, abs2);
}
}
-
答案 0 :(得分:1)
public class mainclass
{
public static void main(String[] args) {
printNumbers(15);
System.out.println();
printNumbers(5);
System.out.print(largerAbsVal(11, 2));
System.out.println();
System.out.print(largerAbsVal(4, -5));
System.out.print(largestAbsVal(7, -2, -11));
System.out.println();
System.out.print(largestAbsVal(-4, 5, 2));
}
public static void printNumbers(int x) {
for (int i = 1; i <= x; i++) {
System.out.print(("[")+(i) + ("]")+ (" "));
}
public static int largerAbsVal(int x, int y) {
return Math.max(Math.abs(x), Math.abs(y));
}
public static int largestAbsVal(int x, int y, int z) {
int abs1 = Math.max(Math.abs(x), Math.abs(y));
int abs2 = Math.max(Math.abs(y), Math.abs(z));
return Math.max(abs1, abs2);
}
}
答案 1 :(得分:1)
public class Chapter3
{
public static void main(String[] args) {
excercise1();
excercise2();
..........
}
public void excercise1()
{
printNumbers(15);
System.out.println();
printNumbers(5);
}
public static void printNumbers(int x)
{
for (int i = 1; i <= x; i++)
{
System.out.print(("[") + (i) + ("]") + (" "));
}
}
public void excercise2()
{
System.out.print(largerAbsVal(11, 2));
System.out.println();
System.out.print(largerAbsVal(4, -5));
}
public static int largerAbsVal(int x, int y)
{
return Math.max(Math.abs(x), Math.abs(y));
}
.................
}
答案 2 :(得分:0)
如果我告诉你,你应该能够弄明白: 1)课堂上只能有一个主要方法。 2)您可以将所有实例方法放在一个类中。
其余的是复制粘贴!
答案 3 :(得分:0)
public
java类必须存在于自己的.java
文件中。如果要将所有这些文件放在一个文件中,则应删除public
访问说明符。但这会使这些类包装为私有,即不能从其他包中访问它们。
class Chapter3Exercise1
{
public static void main(String[] args)
{
printNumbers(15);
System.out.println();
printNumbers(5);
}
public static void printNumbers(int x)
{
for (int i = 1; i <= x; i++)
{
System.out.print(("[") + (i) + ("]") + (" "));
}
}
}
class Chapter3Exercise4
{
public static void main(String[] args)
{
System.out.print(largerAbsVal(11, 2));
System.out.println();
System.out.print(largerAbsVal(4, -5));
}
public static int largerAbsVal(int x, int y)
{
return Math.max(Math.abs(x), Math.abs(y));
}
}
class Chapter3Exercise5
{
public static void main(String[] args)
{
System.out.print(largestAbsVal(7, -2, -11));
System.out.println();
System.out.print(largestAbsVal(-4, 5, 2));
}
public static int largestAbsVal(int x, int y, int z)
{
int abs1 = Math.max(Math.abs(x), Math.abs(y));
int abs2 = Math.max(Math.abs(y), Math.abs(z));
return Math.max(abs1, abs2);
}
}
顺便说一下,一旦你把所有的类移到eclipse中的一个文件中并尝试运行,它会要求选择应该运行main
方法的类,因为你的每个类都有一个{{1方法定义。
答案 4 :(得分:0)
规则是您在单个java文件中只有一个公共类和一个主要方法。