我尝试了一下Java!
你好,我是一个编程初学者”fujitacoma”!
由于有机会学习Java的基础编程,所以我想把它留作备忘录!
顺便提一下,这次基础Java知识是在Teratail上学习的。
https://prog-8.com
那么,让我们立即开始吧!
请创建满足以下条件的程序代码,并执行程序。
请创建一个存储字符串和数字的数组。
将“香蕉,橙子,草莓”分别赋值给第一个数组。
将数字“300、500、100”分别赋值给第二个数组。
针对第一个数组,请使用for循环进行重复处理。
当数组元素为“香蕉”时,请将第二个数组的第一个元素输出到控制台。
当数组元素为“橙子”时,请将第二个数组的第三个元素输出到控制台。
当数组元素为“草莓”时,请将第二个数组的第二个元素输出到控制台。
①创建包和类
首先,让我们建立一个工作区。关于包,我们可以随意选择,比如使用”kiso”即可。至于类的内容,我们可以将其命名为”PriceCheck”。
创建完成后应该如下所示。
package jp.kiso;
public class PriceCheck {
public static void main(String[] args) {
}
}
※ 在创建类时会自动生成 public static void main(String[] args) 方法,并进行检查。更多详细信息将在下一篇文章中进行解释!
创建数组
接下来,让我们开始创建指定的数组吧!
请将“香蕉、橙子、草莓”分别赋值给第一个数组。
這會成為一個字串陣列,以以下方式記錄。
String[] fruits = {"banana","orange","strawberry"};
请将数值“300、 500、 100”赋值给第二个数组。
這將變成一個整數型的陣列,所以可以如下描述:
int[] prices = {300,500,100};
如果在程序中写入上述的两个条目,则…
package jp.kiso;
public class PriceCheck {
public static void main(String[] args) {
String[] fruits = {"banana","orange","strawberry"};
int[] prices = {300,500,100};
}
}
就是这种感觉。
循环处理和条件定义
接下来,我们将使用for循环进行迭代处理!
这次我们对数组fruits进行迭代处理,并将prices应用于输出结果,
编写如下所示。
for (String fruit: fruits) {}
下面是使用if语句描述“香蕉、橙子、草莓”各自的表达方式。
if (fruit.equals("banana")) {
}else if (fruit.equals("orange")) {
}else if (fruit.equals("strawberry")) {
}
在这里,出现的equals方法以下述方式进行编写和使用。
文字列1.equals(文字列2)
如果字符串1等于字符串2,则返回true。和a == b的意思相同。
如果在程序中写下到这里的话、、
package jp.kiso;
public class PriceCheck {
public static void main(String[] args) {
String[] fruits = {"banana","orange","strawberry"};
int[] prices = {300,500,100};
for (String fruit: fruits) {
if (fruit.equals("banana")) {
}else if (fruit.equals("orange")) {
}else if (fruit.equals("strawberry")) {
}
}
}
}
以下是一个选项:
就会变得像这样的感觉。
出力型的描述 (Chū lì de jì shù)
最后,我们将按照指示开始编写输出表达式!
当数组的元素为”banana”时,请将第二个数组的第一个元素输出到控制台。
从上述内容可以看出,香蕉的价格等于300。
将其转化为输出表达式,则如下所示:
else if (fruit.equals("banana")) {
System.out.println(prices[0]);
}
如果按照这个趋势继续进行,剩下的两个也会前进。
else if (fruit.equals("orange")) {
System.out.println(prices[2]);
}
else if (fruit.equals("strawberry")) {
System.out.println(prices[1]);
}
可以生成如上述的输出表达式。
最后,当将它们写入程序内时,…
package jp.kiso;
public class PriceCheck {
public static void main(String[] args) {
String[] fruits = {"banana","orange","strawberry"};
int[] prices = {300,500,100};
for (String fruit: fruits) {
if (fruit.equals("banana")) {
System.out.println(prices[0]);
}else if (fruit.equals("orange")) {
System.out.println(prices[2]);
}else if (fruit.equals("strawberry")) {
System.out.println(prices[1]);
}
}
}
}
这样就完成了!
当我们实际运行程序时,
300
100
500
每个水果的价格将按照指示输出。
最终
请问您觉得如何呢!
我第一次学习Java,发现如果有Ruby的基础,对于语法的熟悉程度会更容易上手,同时也再次意识到了Ruby相对简洁的特点,让我收获满满!
我想要继续学习下去!!
非常感谢您阅读到这里!