?? 實驗4答案.txt
字號:
實驗 4
1. 從鍵盤輸入一個字母,如果輸入的是小寫字母,將其轉換成大寫字母后輸出,否則原樣輸出。
import java.io.*;
class Chp5_T4_1
{
public static void main(String args[]) throws IOException
{
char ch;
System.out.println("輸入一個字母:");
ch=(char)System.in.read();
if(ch>=97&&ch<=122)
ch=(char)(ch-32);
System.out.println(ch);
}
}
2. 回文數問題。如果一個數按反向順序放置后仍然相等,稱為回文數(如: 12321)。編程:任意輸入一個數據,判斷此數是否為回文數。
//回文數問題
import java.io.*;
class Chp5_hws
{
public static void main(String args[]) throws IOException
{
String str;
int n,i;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入一個數據:");
str=br.readLine();
n=str.length();
for( i=0;i<n/2;i++)
{
if(str.charAt(i)!=str.charAt(n-1-i))
{
System.out.println(str+"不是回文數");
break;
}
}
if(i==n/2)
System.out.println(str+"是回文數");
}
}
3、求 S=a+aa+aaa+…+aaaa…a 之值,其中a是一個數字。例如:2+22+222+2222+22222(此時n=5), n由鍵盤輸入。
//求 S=a+aa+aaa+...+aaaa...a 之值,其中a是一個數字
import java.io.*;
class Chp5_suma
{
public static void main(String args[]) throws IOException
{
int a,n,i,sum=0,num=0;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入數據a:");
a=Integer.parseInt(br.readLine());
System.out.println("請輸入數據n:");
n=Integer.parseInt(br.readLine());
for( i=1;i<=n;i++)
{
num=10*num+a;
sum+=num;
}
System.out.println("a="+a+" n="+n);
System.out.println("s=a+aa+...+aaa...aa="+sum);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -