0.0
//輸入16進位計算總和,須重複執行,0結束 else:前面成立 後面不做
import java.io.*;//Java 是由類別組成的
import java.util.*;//Java 是由類別組成的
class w100111
{
public static void main(String args[]) throws Exception
{
String getbr;
char now;
int a,i,sum;
sum=0;
a=0;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
while(true)
{
System.out.println("請輸入十六進位數字:");
getbr=br.readLine();//A3=>163,A*16+3
if(getbr.equals("0"))
{
System.out.println("Ans:"+sum);
return;
}
sum=0;
a=0;
for(i=0;i<getbr.length();i=i+1)
{
now=getbr.charAt(i);
if(now=='A')a=a*16+10;//得出a
else if(now=='B')a=a*16+11;//得出a
else if(now=='C')a=a*16+12;//得出a
else if(now=='D')a=a*16+13;//得出a
else if(now=='E')a=a*16+14;//得出a
else if(now=='F')a=a*16+15;//得出a
else a=a*16+now-'0';
}
sum=sum+a;
System.out.println("Ans:"+sum);
}
}
}
//要學生人數n,輸入n個成績,x=1->每人+10分,x=2->成績*1.2
import java.io.*;//Java 是由類別組成的
import java.util.*;//Java 是由類別組成的
class w10011102
{
public static void main(String args[]) throws Exception
{
String getbr;
int x,n,i,j;
double tmp;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入學生人數n:");
n=Integer.parseInt(br.readLine());
double a[]=new double[n];//固定配置
for(i=0;i<n;i=i+1)
{
System.out.println("請輸入第"+(i+1)+"號成績");
a[i]=Double.parseDouble(br.readLine());
}
System.out.println("請輸入加分模式x");
x=Integer.parseInt(br.readLine());
for(i=0;i<n;i=i+1)
{
if(x==1)
{
a[i]=a[i]+10;
}
else if(x==2)
{
a[i]=a[i]*1.2;
}
else if(x==3)
{
a[i]=a[i]+15;
}
}
//排序1
/***********
for(i=n-1;i>=1;i=i-1)
for(j=0;j<=i-1;j=j+1)
{
if(a[j]> a[i])
{
tmp=a[j];
a[j]=a[i];
a[i]=tmp;
}
}
*********/
//排序2
for(i=a.length-1;i>=1;i=i-1)
for(j=0;j<=i-1;j=j+1)
{
if(a[j]> a[i])
{
tmp=a[j];
a[j]=a[i];
a[i]=tmp;
}
}
for(i=0;i<n;i=i+1)
{
if(a[i]<60)
System.out.println(a[i]+"分");
}
}
}
//輸入>0的正整數N(作多十位)
import java.io.*;//Java 是由類別組成的
import java.util.*;//Java 是由類別組成的
class ex
{
public static void main(String args[]) throws Exception
{
String getbr;
int i,x,flag;
String name[]={"個位","十位","百位","千位","萬位","十萬位","百萬位","千萬位","億位","十億位"};
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
while(true)
{
System.out.print("請輸入正整數N(N<十位數):");
getbr=br.readLine();
if(getbr.length()>10)
{
System.out.println("太大囉");
continue;
}
if(getbr.equals("0"))
{
System.out.println("掰掰");
break;
}
for(i=0;i<getbr.length();i=i+1)
{
x=getbr.length()-1-i;//字串長度-1得位數,位數遞減
if(getbr.charAt(i)!='0')//為0不輸出
System.out.println(name[x]+"為"+getbr.charAt(i));
}
flag=1;//設它為前導0
for(i=getbr.length()-1;i>=0;i=i-1)
{
if(getbr.charAt(i)!='0')//遇到第一個不為0則"失效"
flag=0;
if(flag==0)//失效則輸出
System.out.print(getbr.charAt(i));
}
System.out.println();
}
}
}

Sealed (Sep 1)








1樓
1樓搶頭香
Sealed
2樓
2樓頸推
Sealed
Sealed
3樓
3樓坐沙發
Sealed
Sealed
4樓
福樓
Sealed
Only members can post a comment, Login first