该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/**
*Author:王利峰
*Time:2007/10/15
*把一个自然数的最高位移到最底位,然后输出。
*/
import java.util.Scanner;
public class Gaowzd
{
public static void main(String[] args)
{
System.out.println("请输入任意一个自然数");
boolean flag = true;
while(flag)
{
Scanner scanner = new Scanner(System.in);
//键盘输入
String str = scanner.next();
//读取键盘输入的信息
long numlength;
numlength = str.length(); //取自然数长度赋值给n
long num = 1; //10的n-1次方的初始值
for(int i=1;i<=numlength-1;i++)
{
num = num*10;
}
//for循环的作用是为了实现10的n-1次方
long p = Long.parseLong(str);
//将字符串类型转换成整型,类似方法有Integer.parseInt();
long c = p/num;
long rs = p%num;
rs = rs*10+c;
System.out.println(rs);
//在控制太上输出的内容
System.out.println("继续操作请按1,退出请按2");
String str1 = scanner.next();
if(str1.equals("1"))
{
flag = true;
}
if(str1.equals("2"))
{
System.out.println("谢谢使用,再见!");
System.exit(0);
//结束正在使用的JAVA虚拟机
}
}
}
}
|