
java问题 == ==
publicclassA{publicstaticvoidmain(String[]args){intmonth,day,sum;System.out.println("...
public class A
{
public static void main(String[] args)
{
int month,day,sum;
System.out.println("please input the month");
month=Integer.parseInt(args[0]);
System.out.println("please input the day");
day=Integer.parseInt(args[1]);
sum=Set(month)+day;
System.out.println(sum);
}
}
class Set(int a)
{
swith(a)
{
case 1: a=31;break;
case 2: a=59;break;
case 3: a=90;break;
case 4: a=120;break;
case 5: a=151;break;
case 6: a=181;break;
case 7: a=212;break;
case 8: a=243;break;
case 9: a=273;break;
case 10: a=304;break;
case 11: a=334;break;
case 12: a=365;break;
}
return a;
}
这个程序的题目是, 输入2007年的一个日期,然后输出这天是2007年的第几天。 上面的程序是我自己编写的,但是有错,怎么办,
C:\Documents and Settings\Administrator\桌面\java.java:17: 需要 '{'
class Set(int a)
^
C:\Documents and Settings\Administrator\桌面\java.java:17: 需要 ';'
class Set(int a)
^
C:\Documents and Settings\Administrator\桌面\java.java:19: 需要 ';'
swith(a)
^
C:\Documents and Settings\Administrator\桌面\java.java:21: 单个 case:
case 1: a=31;break;
^
C:\Documents and Settings\Administrator\桌面\java.java:37: 进行语法解析时已到达文件结尾
} 展开
{
public static void main(String[] args)
{
int month,day,sum;
System.out.println("please input the month");
month=Integer.parseInt(args[0]);
System.out.println("please input the day");
day=Integer.parseInt(args[1]);
sum=Set(month)+day;
System.out.println(sum);
}
}
class Set(int a)
{
swith(a)
{
case 1: a=31;break;
case 2: a=59;break;
case 3: a=90;break;
case 4: a=120;break;
case 5: a=151;break;
case 6: a=181;break;
case 7: a=212;break;
case 8: a=243;break;
case 9: a=273;break;
case 10: a=304;break;
case 11: a=334;break;
case 12: a=365;break;
}
return a;
}
这个程序的题目是, 输入2007年的一个日期,然后输出这天是2007年的第几天。 上面的程序是我自己编写的,但是有错,怎么办,
C:\Documents and Settings\Administrator\桌面\java.java:17: 需要 '{'
class Set(int a)
^
C:\Documents and Settings\Administrator\桌面\java.java:17: 需要 ';'
class Set(int a)
^
C:\Documents and Settings\Administrator\桌面\java.java:19: 需要 ';'
swith(a)
^
C:\Documents and Settings\Administrator\桌面\java.java:21: 单个 case:
case 1: a=31;break;
^
C:\Documents and Settings\Administrator\桌面\java.java:37: 进行语法解析时已到达文件结尾
} 展开
展开全部
n=n+-y*z/n;
程序段的main()方法中的前3行是基本的赋值语句,第4行是算术运算语句,该语句执行过程是:首先是对y取负值,得到-2,然后乘以z得到-6,再除以n得到-1,最后和n做加法得到3,从而根据赋值运算将3赋给变量n。
z-=--y-x--;
表达式中的运算次序应该是先对y做减量运算,得到y=2,然后再取x的值x=2,做减法运算得到0,最后用z减去0,得到答案为4。
程序段的main()方法中的前3行是基本的赋值语句,第4行是算术运算语句,该语句执行过程是:首先是对y取负值,得到-2,然后乘以z得到-6,再除以n得到-1,最后和n做加法得到3,从而根据赋值运算将3赋给变量n。
z-=--y-x--;
表达式中的运算次序应该是先对y做减量运算,得到y=2,然后再取x的值x=2,做减法运算得到0,最后用z减去0,得到答案为4。
展开全部
n=n+-y*z/n
=4+(-2*3/4)=3.5
因为是int
所有输出应该是3
z-=--y-x--;
--y表示先减自己本身再参与运算
x--表示先参与好运算后再自减一
如果x=5,y=1
则输出结果为5
=4+(-2*3/4)=3.5
因为是int
所有输出应该是3
z-=--y-x--;
--y表示先减自己本身再参与运算
x--表示先参与好运算后再自减一
如果x=5,y=1
则输出结果为5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我照你的程序修改了下,你并未写完,特别是输入这一块你都没做,我这个在我这能运行
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
int month, day, sum;
System.out.println("please input the month and day put '/' between them ");//输入时间,比如02/21
Scanner sc = new Scanner(System.in);//存放输入的数据
String str = sc.next();//把输入的数据用str接受
String[] ss = new String[10];
ss = str.split("/");
month = Integer.parseInt(ss[0]);
day = Integer.parseInt(ss[1]);把str中的数据转换成int型
sum = set(month) + day;
System.out.println(sum);
}
public static int set(int a) {
switch (a) {
case 1:
a = 0;
break;
case 2:
a = 31;
break;
case 3:
a = 59;
break;
case 4:
a = 90;
break;
case 5:
a = 120;
break;
case 6:
a = 151;
break;
case 7:
a = 181;
break;
case 8:
a = 212;
break;
case 9:
a = 243;
break;
case 10:
a = 273;
break;
case 11:
a = 304;
break;
case 12:
a = 334;
break;
}
return a;
}
}
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
int month, day, sum;
System.out.println("please input the month and day put '/' between them ");//输入时间,比如02/21
Scanner sc = new Scanner(System.in);//存放输入的数据
String str = sc.next();//把输入的数据用str接受
String[] ss = new String[10];
ss = str.split("/");
month = Integer.parseInt(ss[0]);
day = Integer.parseInt(ss[1]);把str中的数据转换成int型
sum = set(month) + day;
System.out.println(sum);
}
public static int set(int a) {
switch (a) {
case 1:
a = 0;
break;
case 2:
a = 31;
break;
case 3:
a = 59;
break;
case 4:
a = 90;
break;
case 5:
a = 120;
break;
case 6:
a = 151;
break;
case 7:
a = 181;
break;
case 8:
a = 212;
break;
case 9:
a = 243;
break;
case 10:
a = 273;
break;
case 11:
a = 304;
break;
case 12:
a = 334;
break;
}
return a;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Set(int a)
??
Set 是方法吧?
声明方法怎么用的class? class是类声明
改成:
public static int Set(int a)
而且整个set方法要放到A类中
public class A
{
public static void main(String[] args)
{
int month,day,sum;
System.out.println("please input the month");
month=Integer.parseInt(args[0]);
System.out.println("please input the day");
day=Integer.parseInt(args[1]);
sum=Set(month)+day;
System.out.println(sum);
}
public static int Set(int a)
{
swith(a)
{
case 1: a=31;break;
case 2: a=59;break;
case 3: a=90;break;
case 4: a=120;break;
case 5: a=151;break;
case 6: a=181;break;
case 7: a=212;break;
case 8: a=243;break;
case 9: a=273;break;
case 10: a=304;break;
case 11: a=334;break;
case 12: a=365;break;
}
return a;
}
}
??
Set 是方法吧?
声明方法怎么用的class? class是类声明
改成:
public static int Set(int a)
而且整个set方法要放到A类中
public class A
{
public static void main(String[] args)
{
int month,day,sum;
System.out.println("please input the month");
month=Integer.parseInt(args[0]);
System.out.println("please input the day");
day=Integer.parseInt(args[1]);
sum=Set(month)+day;
System.out.println(sum);
}
public static int Set(int a)
{
swith(a)
{
case 1: a=31;break;
case 2: a=59;break;
case 3: a=90;break;
case 4: a=120;break;
case 5: a=151;break;
case 6: a=181;break;
case 7: a=212;break;
case 8: a=243;break;
case 9: a=273;break;
case 10: a=304;break;
case 11: a=334;break;
case 12: a=365;break;
}
return a;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args)
{
int month,day,sum;
System.out.println("please input the month");
month=Integer.parseInt(args[0]);
System.out.println("please input the day");
day=Integer.parseInt(args[1]);
sum=Set(month)+day;
System.out.println(sum);
}
public static int Set(int a)
{
switch(a)
{
case 1: a=31;break;
case 2: a=59;break;
case 3: a=90;break;
case 4: a=120;break;
case 5: a=151;break;
case 6: a=181;break;
case 7: a=212;break;
case 8: a=243;break;
case 9: a=273;break;
case 10: a=304;break;
case 11: a=334;break;
case 12: a=365;break;
}
return a;
}
{
int month,day,sum;
System.out.println("please input the month");
month=Integer.parseInt(args[0]);
System.out.println("please input the day");
day=Integer.parseInt(args[1]);
sum=Set(month)+day;
System.out.println(sum);
}
public static int Set(int a)
{
switch(a)
{
case 1: a=31;break;
case 2: a=59;break;
case 3: a=90;break;
case 4: a=120;break;
case 5: a=151;break;
case 6: a=181;break;
case 7: a=212;break;
case 8: a=243;break;
case 9: a=273;break;
case 10: a=304;break;
case 11: a=334;break;
case 12: a=365;break;
}
return a;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询