Java原始问题创建1(Java入门篇:轻松理解Java)
我第一次被任命为教育负责人。
虽然我自己也还很不成熟,但这是一次很好的经验,我打算将其记录下来。
社会公司给出的指示是,他们说有一个新人入职,希望你能帮他通过Java Silver考试。
我认为在这个时候,几乎没有必要教授 Java Silver 的问题。为什么呢?因为『黑书』(Java Silver 的问题集)中已经有了解答。
为了不能什么都不做,我决定安排以下的日程表。
上午:学习Java基础(绿皮书:轻松理解Java)
下午:黑皮书
由于参考了《易懂的Java》一书中的内容,我准备写一些原创问题。
■开发环境
・eclipse
目标
・懂得Java基础的人
・拥有一本简明易懂的Java书籍的人
・想要复习Java的人
・想要解决Java问题的人
第一章(程序的撰写方式)、第二章(表达式与运算符)
请声明一个int类型的变量,并将值设为11。
请显示所创建变量的内容。
请声明一个双精度浮点数变量并插入数值3。
将双精度浮点数变量赋值给一个单精度浮点数变量。
避免错误,并展示双精度浮点数变量和单精度浮点数变量的值。
回答
//問題1
package sukki;
public class Main {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
int i=11;
System.out.println(i);
}
}
//実行結果
11
//問題2
package sukki;
public class Main {
public static void main(String[] args) {
double d =3;
float f =(float) d;
System.out.println(d);
System.out.println(f);
}
}
//実行結果
3.0
3.0
条件分支和循环章节(第三章)以及数组章节(第四章)。
■问题1
请使用for循环从1到10进行展示。
但是,请不要展示数字3。
■问题2
请创建一个包含5个元素(1、2、3、4、5)的数组。
请使用增强型for循环按顺序提取数组的每个元素的值。
请创建一个字符串变量,并将其赋值为”晴天”。
如果是晴天,请显示〇,否则显示✖。
运行程序,如果显示了〇,则说明执行正常。
解答:
回答
//問題1
package sukki;
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 3 - 1) {
continue;
}
System.out.println(i + 1);
}
}
}
//実行結果
1
2
4
5
6
7
8
9
10
//問題2
package sukki;
public class Main {
public static void main(String[] args) {
int[] sa= {1,2,3,4,5};
for(int value:sa) {
System.out.println(value);
}
}
}
//実行結果
1
2
3
4
5
//問題3
package sukki;
public class Main {
public static void main(String[] args) {
String a="晴れ";
if(a.equals("晴れ")) {
System.out.print("〇");
}else {
System.out.print("✖");
}
}
}
//実行結果
〇
第五章(方法),第六章(利用多个类进行开发)
■问题1
方法名:总计
返回值:整数
参数列表:整数i,整数j
处理内容:返回i和j相加的结果
请调用该方法并显示处理结果。
请注意,调用方法时的参数(实际参数)是10和20。
请创建一个包含5个元素(172、149、152、191、155)的数组。
请使用JavaAPI(java.util.Arrays.sort)进行排序。
请显示数组的元素。
请创建一个test包。
在test包中创建一个Test类(创建一个方法并添加内容:”System.out.println(“你好”);”)。
请创建一个sukki包。
在sukki包中创建一个Main类,显示Test类的方法内容。
回答
//問題1
package sukki;
public class Main {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
int to = total(10, 20);
System.out.println(to);
}
private static int total(int i, int j) {
// TODO 自動生成されたメソッド・スタブ
int to = i + j;
return to;
}
}
//実行結果
30
//問題2
package sukki;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] height = {172,149,152,191,155};
Arrays.sort(height);
for(int h:height) {
System.out.println(h);
}
}
}
//実行結果
149
152
155
172
191
//問題3
package sukki;
import test.Test;
public class Main {
public static void main(String[] args) {
Test.h();
}
}
//実行結果
hello
package test;
public class Test {
public static void h() {
System.out.println("hello");
}
}
由于看起来会变得比我想象的要长,所以我打算分几次来写。
Java初学者にとって理解しやすいJavaのオリジナル問題作成2です。
Java原创问题创建3(Java入门篇:轻松理解Java)
Java原始问题创建4(Java入门篇:轻松理解Java)