java程序员问题

Java复习题阅读程序题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
11页免费48页免费26页免费16页免费18页免费 26页免费20页1下载券50页免费17页免费27页免费
喜欢此文档的还喜欢11页免费16页1下载券6页1下载券10页免费10页免费
Java复习题阅读程序题|J​a​v​a​复​习​题​阅​读​程​序​题
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢一个java小程序的问题_百度知道
一个java小程序的问题
java怎么实现输入四位数,程序自动为每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换?
最后要输出变化后的四位数
提问者采纳
import&java.util.Spublic&class&输入四位数换位&{&&public&static&void&main(String[]&args)&{&&&&System.out.println(&请输入一个四位数:&);&&&&Scanner&输入&=&new&Scanner(System.in);&&&&int&四位数&=&输入.nextInt();&&&&if&(四位数&&&1000&||&四位数&&&9999)&{&&&&&&System.out.println(&输入的数不是四位数&);&&&&}&&&&int&结果千位数&=&((四位数&%&10)&+&5)&%&10;&&&&int&结果百位数&=&(((四位数&%&100)&/&10)&+&5)&%&10;&&&&int&结果十位数&=&(((四位数&%&1000)&/&100)&+&5)&%&10;&&&&int&结果个位数&=&((四位数&/&1000)&+&5)&%&10;&&&&System.out.println(结果千位数&*&1000&+&结果百位数*100+结果十位数*10+结果个位数);&&}}
提问者评价
大神,头一次知道代码还能这么写,服了!
其他类似问题
按默认排序
其他4条回答
输入四位数为X先获取个位数A:X除以10求余数(这个操作我们称之为&对10求余&)获取十位数B:X除以10再对10求余。百位(C)千位(D)依次类推然后都加上5然后把获取的个位数A乘以1000再加上十位数B乘以100加上百位数C乘以10再加上千位数D。完了,不懂再问我!
先把这个四位数变成字符串,分成四段,再把每一段转成整数,再+5)%10
最后再把四个数接在一起就行了。给个例子
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=3546;
String as=a+&&;
int a1=Integer.parseInt(as.substring(0,1));
int a2=Integer.parseInt(as.substring(1,2));
int a3=Integer.parseInt(as.substring(2,3));
int a4=Integer.parseInt(as.substring(3));
a1=(a1+5)%10;
a2=(a2+5)%10;
a3=(a3+5)%10;
a4=(a4+5)%10;
System.out.println(a4+&&+a3+&&+a2+&&+a1);
* 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
public static void main(String args[]) {
int mi=4567;
//测试密码
char mi_str[]=(mi+&&).toCharArray();
String mi_print[] = new String[4];
/*************每位数字都加上5,然后用和除以10的余数代替该数字***********/
for (int i = 0; i & mi_str. i++) {
int num=mi_str[i];
int b=((num+5)%10);
mi_print[i]=b+&&;
String temp = &&;
/*************交换第一位跟第四位***************/
temp=mi_print[0];
mi_print[0]=mi_print[3];
mi_print[3]=
/*************交换第二位跟第三位***************/
temp=mi_print[1];
mi_print[1]=mi_print[2];
mi_print[2]=
String print_str = &&;
for (int i = 0; i & mi_print. i++) {
print_str+=mi_print[i];
System.out.println(&加密后的结果为:&+print_str);
import&java.util.*;public&class&Test{&&&&public&static&void&main(String[]&args)&&&&{&&&&&&&&Scanner&sc&=&new&Scanner(System.in);&&&&&&&&int&n&=&sc.nextInt();&&&&//&the&input&number,&say,&1234&&&&&&&&&&&&&&&&//add&5&to&each&number&and&mod&each&new&number&with&10&&&&&&&&int&newN&=&0;&&&&&&&&int&counter&=&0;&&&&&&&&while(counter&4)&&&&&&&&{&&&&&&&&&&&&if(counter&!=&0)&&&&&&&&&&&&&&&&newN&+=&((n&%&Math.pow(10,&counter+1)&-&n&%&Math.pow(10,&counter))&/&Math.pow(10,&counter)&+&5)&%&10&*&Math.pow(10,&counter);&&&&&&&&&&&&else&&&&&&&&&&&&&&&&newN&+=&(n&%&10&+&5)&%&10;&&&&&&&&&&&&counter++;&&&&&&&&}&&&&&&&&&&&&&&&&//switch&1st&and&4th&number,&as&well&as&2rd&and&3rd&number&&&&&&&&int&first&=&(newN&/&1)&%&10;&&&&&&&&int&second&=&(newN&/&10)&%10;&&&&&&&&int&third&=&(newN&/100)&%&10;&&&&&&&&int&forth&=&(newN&/&1000)&%&10;&&&&&&&&newN&=&first&*&1000&+&forth&+&second&*&100&+&third&*&10;&&&&&&&&//output&the&new&number&&&&&&&&System.out.println(&The&new&number&is:&&&+&newN);&&&&}}
小程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一道Java编程题目!!求高手写下程序!跪谢~!!!_百度知道
提问者采纳
public class LEx9 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
PrintStream output = System.
output.print(&Enter seed: &);
Fraction.setSeed(input.nextInt());
output.print(&Enter number of objects:&);
LEx9 lEx9 = new LEx9();
FractionSequence fractionSequence = lEx9.new FractionSequence(
input.nextInt());
output.println(&Generated Fraction Objects:&);
for (int i = 1; i &= fractionSequence. i++) {
Fraction fraction = Money.getRandom();
output.println(&
& + i + &:& + fraction);
fractionSequence.addFraction(fraction);
output.println(&Percent Money: & + fractionSequence.getMoneyRate());
output.println(&Percent Mixed: &
+ fractionSequence.getMixedNumberRate());
output.println(&Percent Fract: & + fractionSequence.getFractionRate());
class FractionSequence {
private static final double BASE_RATE = 100.0;
public static final String RATE_FORMAT = &00.00&;
private List&Fraction&
private int franctionCount, mixedNumberCount, moneyC
public FractionSequence(int count) {
franctions = new ArrayList&Fraction&(count);
public void addFraction(Fraction fraction) {
if (fraction instanceof Money) {
moneyCount++;
} else if (fraction instanceof MixedNumber) {
mixedNumberCount++;
franctionCount++;
franctions.add(fraction);
public String getFractionRate() {
return dealRate(franctionCount, size);
public String getMixe氦供遁谎墚荷蛾捅阀拉dNumberRate() {
return dealRate(mixedNumberCount, size);
public String getMoneyRate() {
return dealRate(moneyCount, size);
private String dealRate(int source, int all) {
if(franctions.isEmpty())
return &NaN&;
double rate = (source * BASE_RATE) /
BigDecimal bd = new BigDecimal(rate);
bd.setScale(2,BigDecimal.ROUND_UP);
return new DecimalFormat(RATE_FORMAT).format(bd.doubleValue());
提问者评价
十分感谢!加个好友吧!
其他类似问题
java编程的相关知识
按默认排序
其他2条回答
表示代码很简单,但是文档就看不懂了,英语弱势群体的飘过。。
简单的话拜托能不能写出来啊,我刚开始学Java。
这个程序太简单了
简单的话拜托能不能写出来啊,我刚开始学Java。
public class HelloWorld{
public static void main(String[] args){
System.out.println(&Hello World!&);
}} 这个够简单吧,JAVA入门程序。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Java程序设计问题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
中国IT行业培训品牌00.0浏览总量总评分
评价文档:
Java程序设计问题|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢}

我要回帖

更多关于 java程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信