java - Java Arrays 仅显示来自 2 个数组的精确值
问题描述
你好我是一名学生,我刚开始学习java,我有一个练习问题,我要做的第一件事是两个数组来显示每个月有多少天,但现在我必须再做一个我只需要显示有 31 天的月份的练习。你能解释一下如何显示吗?
class Main {
public static void main(String[] args) {
int month_days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
String months[] = {"Ianuarie ", "Februarie ", "Martie ", "Aprilie ", "Mai ", "Iunie ", "Iulie ", "August ", "Septembrie ", "Octombrie ", "Noiembrie ", "Decembrie "};
{
int i;
for (i = 0; i < 12; i++) {
System.out.println(months[i] + month_days[i] + " zile.");
}
}
{
int i;
for (i = 0; i < 12; i++) {
System.out.println((month_days[i]));
}
}
}
}
解决方案
我强烈建议您先从https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html学习 Java 语言,然后才能理解我所写的内容。
public class Main {
public static void main(String argv[]) {
int month_days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
String months[] = { "Ianuarie ",
"Februarie ",
"Martie ",
"Aprilie ",
"Mai ",
"Iunie ",
"Iulie ",
"August ",
"Septembrie ",
"Octombrie ",
"Noiembrie ",
"Decembrie " };
int i;
System.out.println("Months with 31 zile.");
for (i = 0; i < 12; i++) {
if (month_days[i] == 31) {
System.out.println(months[i] + month_days[i] + " zile.");
}
}
System.out.println("Months with less than 31 zile.");
for (i = 0; i < 12; i++) {
if (month_days[i] != 31) {
System.out.println(months[i] + month_days[i] + " zile.");
}
}
}
}
推荐阅读
- java - 如何使用 Imageview 颜色更改应用栏颜色?
- aes - Mifare DESFire EV2 主文件 AES 身份验证
- bash - 即使显然已全部设置,也无法部署火力基地
- php - 如何Json解码多维数组?
- python - 我创建了一个带有复选框的组合框但是当复选框被选中时我无法捕捉到事件
- python - 如何在不使用典型 Django 表单视图的情况下从选择表单中检索数据?
- sql - 如何使用 select 语句从 SQL 中同一列中的子值引用父值?
- nhibernate - 使用每类映射表设置 NHibernate Envers 时遇到问题
- roles - NestJS RolesGuard 未按预期工作
- javascript - return 如何在幕后的 JS 中工作