((一)           請以鍵盤輸入 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();
}
}



}

 

----------------------------

-----------------------

 

 

玥君 發表在 痞客邦 PIXNET 留言(0) 人氣()