我以前做過類似的練習。
我修改了壹下就發了。
我也同意樓下的說法。自己動手。
有什麽不懂的可以參考我的。
也許妳有更好的解決辦法。
1.
導入Java . util . scanner;
公共類Test_If_Switch
{
公共靜態void main(String[] args) {
System.out.println("輸入壹個數字:");
Scanner sc =新掃描儀(system . in);
int x = sc . nextint();
system . out . println(" method 1:"+method(x));
System.out.println("方法2:"+Method 2(x));
}
靜態int方法l(int x)
{
int result = 0;
if(x & lt;0)
結果= 2 * x-1;
else if(x & gt;= 0 & amp& ampx & lt3)
結果= 3 * x+5;
else if(x & gt;= 3 & amp& ampx & lt5)
結果= x+1;
else if(x & gt;= 5 & amp& ampx & lt10)
結果= 5 * x-3;
else if(x & gt;=10)
結果= 7 * x+2;
返回結果;
}
靜態int方法2(int x)
{
int result = 0;
開關(x)
{
案例0:
案例1:
情況二:結果= 3 * x+5;打破;
案例三:
情況四:結果= x+1;打破;
案例5:
案例6:
案例7:
案例8:
情況9:結果= 5 * x-3;打破;
案例10:結果= 7 * x+2;打破;
默認:結果= 2 * x-1;打破;
}
返回結果;
}
}
2.
導入Java . util . scanner;
公共類測試_Tn {
公共靜態void main(String[] args) {
System.out.println("輸入壹個數字:");
Scanner sc =新掃描儀(system . in);
int x = sc . nextint();
system . out . println(" item "+x+"的值為"+method(x));
}
static long靜態方法(int n) {
long Tn = 0;
如果(x == 1)
TN = 1;
其他
Tn =方法(x-1)+x;
返回Tn;
}
}
3.
公共課考試
{
公共靜態void main (String args[])
{
int n = 100;
while(n & lt;=1000)
{
int i,j,k;
I = n/100;
j =(n-I * 100)/10;
k = n % 10;
if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n)
system . out . print(n+string . value of(' \ t '));
n++;
}
}
}
4.
公共類貨幣{
公共靜態void main(String[] args)
{
int a = 100,b = 50,c = 10;
for(int I = 5;我& lt=8;i++)
for(int j = 0;j & lt=6;j++)
for(int k = 0;k & lt30;k++)
{
如果(a*i+b*j+c*k==800)
System.out.println("100元"+i+"張"+"50元"+j+"張"+"10元"+k+"張");
}
}
}