((一) 請以鍵盤輸入 n 值後,計算 1*4 + 2*5 + 3*6 + ------- + n*(n+3) 。
例如 輸入“2” 則 1*4 + 2*5 = 14
例如 輸入“3” 則 1*4 + 2*5 + 3*6 = 32
---
import java.io.*;
import java.util.*;
public class test1 {
public static void main(String args[])throws IOException
{
BufferedReader buf= new BufferedReader(new InputStreamReader(System.in));
String str;
System.out.println("請輸入個數");
str=buf.readLine();//str為輸入字串
int n = Integer.parseInt(str);
int sum=0;
for(int i = 1; i<=n; i++)
{
sum=sum+i*(i+3);
}
System.out.println("加總等於"+sum);
}
}
----------
(二) 電影票優惠促銷,
買1張原價100
買6張以上,10張以下,超過之張數1張賣價90
買11張以上,超過之張數1張賣價80
請以鍵盤輸入 張數n 值後,算出應付金額並印出 。
輸入“2” OUTPUT 200
輸入“6” OUTPUT 590 (500+90*1=590)
輸入“12” OUTPUT 200 (500+90*5+80*2=1110)
----
import java.io.*;
import java.util.*;
public class test2
{
public static void main(String args[])throws IOException
{
BufferedReader buf= new BufferedReader(new InputStreamReader(System.in));
String str;
str=buf.readLine();
int n = Integer.parseInt(str);
int sum = 0;
if (n<=5) sum = n*100;
else if (n<=10) sum=5*100 + (n-5)*90;
else sum=5*100 + 5*90 + (n-10)*80;
System.out.println( "應付金額" + sum );
}
}
----------------
(三) 請由鍵盤輸入5個整數存到陣列,輸入完後請印出大於平均值之數。
輸入“1”
輸入“2”
輸入“5”
輸入“6”
輸入“7”
大於平均值之數: 5, 6, 7
----
import java.io.*;
import java.util.*;
public class test3
{
public static void main(String args[])throws IOException
{
BufferedReader buf= new BufferedReader(new InputStreamReader(System.in));
String str;
int i, sum=0, a[] =new int[100];
for( i=0; i<=4; i++)
{ System.out.print( "input:" );
str=buf.readLine();
a[i]=Integer.parseInt(str);
sum = sum + a[i];
}
for( i=0; i<=4; i++)
{ if( a[i] >= sum/5 ) System.out.println("大於ave: " + a[i] ); }
}
}
------------------------
(四) 請使用 for 迴圈 印出下面圖形
*
**
***
****
*****
----
import java.io.*;
import java.util.*;
public class test4
{
public static void main(String args[])throws IOException
{
int i,j;
for( i=1; i<=5; i++)
{
for(j=1; j<=i; j++)
{
System.out.print( "*" );
}
System.out.println();
}
}
}
----------------------------
-----------------------