Java语言程序设计(基础篇)第七章(2 18 34)

第二题(倒置输入的数)

import java.util.Scanner;
public class Text {


public static void main(String[] args) {
System.out.print("Please enter 10 integers:");
Scanner input = new Scanner(System.in);
String str = input.nextLine();

int[] mylist=new int[10];
int i;
String[] s = str.split(" "); //去掉数字间的" ",把数字存到字符串数组里
for(i=0;i<mylist.length;i++)
mylist[i]=Integer.parseInt(s[i]);把字符串数组,转换成整形数组

//实现倒置

for(i=mylist.length-1;i>=0;i--)
System.out.print(s[i]+' ');
input.close();

}
}

结果如下:

第十八题(冒泡排序)

import java.util.Scanner;
import java.util.Arrays;
public class Text {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double[] mylist=new double[10];

int i=0;
System.out.print("Please enter 10 numbers:");
for(i=0;i<10;i++)
mylist[i]=input.nextDouble();
sort(mylist);

System.out.print(Arrays.toString(mylist));
input.close();
}


//冒泡排序 从小到大
public static void sort(double[] mylist){
double temp;

for(int j=0;j<9;++j) {
for(int i=9;i>j;--i) {
if(mylist[i]<mylist[i-1]) {
temp=mylist[i];
mylist[i]=mylist[i-1];
mylist[i-1]=temp;

}
}
}
}
}

结果如下:

第三十四题(对字符串中的字符排序)

import java.util.Scanner;
public class Text {

public static void main(String[] args) {
System.out.print("Enter a string:");
Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.print(sort(s));
input.close();
}

public static String sort(String s){
char [] ch=s.toCharArray();
for(int i=0;i<ch.length-1;i++) {
for(int j=i+1;j<ch.length;j++) {
if(ch[i]>ch[j]) {
char t=ch[j];
ch[j]=ch[i];
ch[i]=t;

}
}
}

String str=new String(ch);
return str;
}

}

结果如下:

(以上若有错误 请指出 谢谢)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangchuang2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值