標題:
jva204~207
[打印本頁]
作者:
lon
時間:
2012-7-28 11:35
標題:
jva204~207
public class jva204 {
public static void main(String[] args) {
int max=0;
int min=999;
int pas=0;
int tot=0;
for(int i=0;i<args.length;i++){
int s=Integer.parseInt(args[i]);
if(s>max)max=s;
if(s<min)min=s;
if(s>60)pas++;
tot+=s;
}
System.out.println("本班最高分:"+max);
System.out.println("本班最低分:"+min);
System.out.println("本班及格人數:"+pas);
System.out.printf("本班總平均:%.2f",(float)tot/args.length);
}
}
複製代碼
import java.util.*;
public class jva205 {
public static void main(String[] args) {
float x=0,y=0;
System.out.println("輸入兩個數字x和y,並且以逗號隔開");
Scanner s=new Scanner(System.in);
String ss=s.next();
String sa[]=ss.split(",");
try{
x=Float.valueOf(sa[0]);
y=Float.valueOf(sa[1]);
System.out.println("x="+x);
System.out.println("y="+y);
}catch(Exception e){
System.out.println("參數錯誤!");
System.exit(0);
}
System.out.println("小於或等於x的最大整數為"+Math.floor(x));
System.out.println("大於或等於x的最小整數為"+Math.ceil(x));
System.out.println("最接近x的整數為"+Math.rint(x));
System.out.println("x的四捨五入值為"+Math.round(x));
System.out.println("x的平方根為"+Math.sqrt(x));
System.out.println("x的立方根為"+Math.pow(x, (1/3.0)));
System.out.println("x和y兩者中較大的數為"+Math.max(x,y));
System.out.println("x的y次方為"+Math.pow(x, y));
}
}
複製代碼
public class jva206 {
public static void main(String[] args) {
try{
if(args.length==3){
float a=Float.valueOf(args[0]);
float b=Float.valueOf(args[2]);
switch(args[1]){
case"+":
System.out.println(a+"+"+b+"="+(a+b));
break;
case"-":
System.out.println(a+"-"+b+"="+(a-b));
break;
case"x":
System.out.println(a+"*"+b+"="+(a*b));
break;
case"/":
if(b==0)System.out.println("除數不可為0");
System.out.println(a+"/"+b+"="+(a/b));
break;
default:
System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
break;
}
}else{
System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
}
}catch(Exception e){
System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
}
}
}
複製代碼
public class jva207 {
public static void main(String[] args) {
int max=0;
int odd=0;
int sum=0;
int tmp=0;
int num[]=new int[args.length];
for(int i=0;i<args.length;i++){
tmp=Integer.parseInt(args[i]);
num[i]=tmp;
if(tmp%2!=0){
odd++;
}
sum+=tmp;
max=Math.max(max, tmp);
}
System.out.println("最大值="+max);
System.out.println("奇數的個數="+odd);
System.out.println("數字的總和="+sum);
}
}
複製代碼
作者:
許逸瑋
時間:
2012-7-28 11:55
import java.lang.*;
import java.util.*;
public class TQC206
{
public static void main(String args[])
{
int x, y;
//System.out.println(args[1]);
if(args.length !=3)
{
System.out.println("輸入錯誤!");
}
else
{
try
{
x=Integer.valueOf(args[0]);
y=Integer.valueOf(args[2]);
if(args[1].equals("+"))
{
System.out.println(x+"+"+y+"="+(x+y));
}
else if(args[1].equals("-"))
{
System.out.println(x+"-"+y+"="+(x-y));
}
else if(args[1].equals("x"))
{
System.out.println(x+"x"+y+"="+(x*y));
}
else if(args[1].equals("/"))
{
if(y==0)
{
System.out.println("除數不可為0");
}else
System.out.println(x+"/"+y+"="+(x/y));
}
else
{
System.out.println("輸入錯誤2!");
}
}catch(Exception e)
{
System.out.println("輸入錯誤3!");
}
}
}
}
複製代碼
作者:
許逸瑋
時間:
2012-7-28 11:56
import java.util.Arrays;
public class TQC204
{
public static void main(String args[])
{
int score[];
int tmp=0 , sum=0 , pass=0, max=0, min=Integer.parseInt(args[0]);
double avg = 0.0;
int amt = args.length;
score = new int[amt];
for(int i = 0 ; i<amt ; i++ )
{
tmp = Integer.parseInt( args[i] );
score[i] = tmp;
sum += tmp;
max=Math.max(max,tmp);
min=Math.min(min,tmp);
if(tmp>=60)
pass++;
}
avg=(double)sum/amt;
/* use Arrays.sort to replace line 19,20ß
Arrays.sort(score);
max = score[amt-1];
min = score[0];
*/
System.out.println("===向日葵小班期末考風雲榜===\n");
System.out.println(" 本班最高分數是:"+max);
System.out.println(" 本班最低分數是:"+min);
System.out.println(" 本班及格人數有"+ pass +"人60分以上");
System.out.printf(" 本班期末考總平均是:%.2f\n", avg );
}
}
複製代碼
作者:
許逸瑋
時間:
2012-7-28 11:57
import java.lang.*;
import java.util.*;
public class TQC207
{
public static void main(String args[])
{
int x, i,max=0, odd=0, sum=0;
for(i=0;i<args.length;i++)
{
x=Integer.valueOf(args[i]);
sum+=x;
if(x%2==1)
{
odd++;
}
max=Math.max(max,x);
}
System.out.println("最大值"+"="+max);
System.out.println("奇數的個數"+"="+odd);
System.out.println("數字總和"+"="+sum);
}
}
複製代碼
作者:
johnson
時間:
2012-7-28 11:57
public class TQC204
{
public static void main(String[] args)
{
int max=0;
for(int i=0;i<args.length;i++)
{
if(Integer.parseInt(args[i])>max)
{
max=Integer.parseInt(args[i]);
}
}
System.out.println("===向日葵小班期末考風雲榜===\n");
System.out.println(" 本班最高分數:"+max);
int min=1000;
for(int i=0;i<args.length;i++)
{
if(Integer.parseInt(args[i])<min)
{
min=Integer.parseInt(args[i]);
}
}
System.out.println(" 本班最低分數:"+min);
int p=0;
for(int i=0;i<args.length;i++)
{
if(Integer.parseInt(args[i])<60)
{
p++;
}
}
System.out.println("本班及格人數有"+p+"人60分以上");
float tot=0;
float avg=0;
for(int i=0;i<args.length;i++)
{
tot+=Integer.parseInt(args[i]);
}
avg=tot/args.length;
System.out.printf(" 本班期末考總平均是:%.2f\n",avg);
}
}
複製代碼
import java.util.Scanner;
public class TQC205
{
public static void main(String[] args)
{
System.out.println("請輸入兩個數字X和Y,用逗號隔開:");
Scanner s=new Scanner(System.in);
String g=s.nextLine();
float y=0,x=0;
String[] sa=g.split(",");
try
{
x=Float.valueOf(sa[0]);
y=Float.valueOf(sa[1]);
System.out.println("x="+x);
System.out.println("y="+y);
}
catch(Exception e)
{
System.out.println("輸入參數不正確");
System.exit(0);
}
System.out.println("大於或等於X的最大整數是:"+Math.floor(x));
System.out.println("大於或等於X的最小整數是:"+Math.ceil(x));
System.out.println("最接近X的整數為:"+Math.rint(x));
System.out.println("X的四捨五入值為:"+Math.round(x));
System.out.println("X的平方根="+Math.sqrt(x));
System.out.println("X的立方根="+Math.pow(x,(1/3.0)));
System.out.println("X與Y兩者中較大的數="+Math.max(x,y));
System.out.println("X的Y次方="+Math.pow(x,y));
}
}
複製代碼
public class TQC206 {
public static void main(String[] args) {
try {
if (args.length == 3) {
float a1 = Float.parseFloat(args[0]);
float a2 = Float.parseFloat(args[2]);
switch (args[1]) {
case "+":
System.out.println(a1 + "+" + a2 + "=" + (a1 + a2));
break;
case "-":
System.out.println(a1 + "-" + a2 + "=" + (a1 - a2));
break;
case "x":
System.out.println(a1 + "*" + a2 + "=" + (a1 * a2));
break;
case "/":
if (args[2].equals("0")) {
System.out.println("除數不可為0");
System.exit(0);
}
System.out.println(a1 + "/" + a2 + "=" + (a1 / a2));
break;
default:
System.out.println("引述格式不對,請使用如下格式");
System.out.println("Calc1+2");
break;
}
} else {
System.out.println("引述格式不對,請使用如下格式");
System.out.println("Calc1+2");
}
} catch (Exception e) {
System.out.println("引述格式不對,請使用如下格式");
System.out.println("Calc1+2");
}
}
}
複製代碼
public class TQC207
{
public static void main(String[] args)
{
int sum=0;
int odd=0;
int max=0;
int tmp=0;
int nums[]=new int[args.length];
try
{
for(int i=0;i<args.length;i++)
{
tmp=Integer.parseInt(args[i]);
nums[i]=tmp;
sum+=tmp;
if(tmp%2!=0)
{
odd ++;
}
max=Math.max(tmp,max);
}
System.out.println("最大值="+max);
System.out.println("奇數的個數="+odd);
System.out.println("數字的總合="+sum);
}catch(Exception e)
{
}
}
}
複製代碼
作者:
kim
時間:
2012-7-28 11:59
TQC204
public class jva204 {
public static void main(String[] args) {
int max=0;
int min=999;
int pas=0;
int tot=0;
for(int i=0;i<args.length;i++){
int s=Integer.parseInt(args[i]);
if(s>max)max=s;
if(s<min)min=s;
if(s>60)pas++;
tot+=s;
}
System.out.println("本班最高分:"+max);
System.out.println("本班最低分:"+min);
System.out.println("本班及格人數:"+pas);
System.out.printf("本班總平均:%.2f",(float)tot/args.length);
}
}
複製代碼
TQC205
import java.util.*;
public class TQC205 {
public static void main(String[] args) {
float x=0,y=0;
System.out.println("輸入兩個數字x和y,並且以逗號隔開");
Scanner s=new Scanner(System.in);
String ss=s.next();
String sa[]=ss.split(",");
try{
x=Float.valueOf(sa[0]);
y=Float.valueOf(sa[1]);
System.out.println("x="+x);
System.out.println("y="+y);
}catch(Exception e){
System.out.println("參數錯誤!");
System.exit(0);
}
System.out.println("小於或等於x的最大整數為"+Math.floor(x));
System.out.println("大於或等於x的最小整數為"+Math.ceil(x));
System.out.println("最接近x的整數為"+Math.rint(x));
System.out.println("x的四捨五入值為"+Math.round(x));
System.out.println("x的平方根為"+Math.sqrt(x));
System.out.println("x的立方根為"+Math.pow(x, (1/3.0)));
System.out.println("x和y兩者中較大的數為"+Math.max(x,y));
System.out.println("x的y次方為"+Math.pow(x, y));
}
}
複製代碼
TQC206
public class TQC206 {
public static void main(String[] args) {
try{
if(args.length==3){
float a=Float.valueOf(args[0]);
float b=Float.valueOf(args[2]);
switch(args[1]){
case"+":
System.out.println(a+"+"+b+"="+(a+b));
break;
case"-":
System.out.println(a+"-"+b+"="+(a-b));
break;
case"x":
System.out.println(a+"*"+b+"="+(a*b));
break;
case"/":
if(b==0)System.out.println("除數不可為0");
System.out.println(a+"/"+b+"="+(a/b));
break;
default:
System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
break;
}
}else{
System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
}
}catch(Exception e){
System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
}
}
}
複製代碼
TQC207
public class TQC207 {
public static void main(String[] args) {
int max=0;
int odd=0;
int sum=0;
int tmp=0;
int num[]=new int[args.length];
for(int i=0;i<args.length;i++){
tmp=Integer.parseInt(args[i]);
num[i]=tmp;
if(tmp%2!=0){
odd++;
}
sum+=tmp;
max=Math.max(max, tmp);
}
System.out.println("最大值="+max);
System.out.println("奇數的個數="+odd);
System.out.println("數字的總和="+sum);
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2