我尝试了一下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相对简洁的特点,让我收获满满!

我想要继续学习下去!!

非常感谢您阅读到这里!

bannerAds