⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实验4答案.txt

📁 求 S=a+aa+aaa+…+aaaa…a 之值
💻 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 + -