📄 实验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 + -