Java数组问题<现在有一组无序字符序列: a、c、u、b、e、p、f、z.按字母顺序进行升序排列。

作者&投稿:象唐 (若有异议请与网页底部的电邮联系)
Java现在有一组无序字符序列: a、c、u、b、e、p、f、z.按字母顺序进行升序排列。~

String[] nums= {"a","c","u","b","e","p","f","z"};
Scanner input = new Scanner(System.in);
System.out.print("原字符序列:");
String num="";
for(int i=0;i<nums.length;i++) {
num=nums[i];
System.out.print(num+"");
}
Arrays.sort(nums);
System.out.print("
升序排序后:");
for(String sum:nums) {
System.out.print(sum+"");
}
/*System.out.print("
逆序输出为:");
for(int i=nums.length-1;i>=0;i--) {
num=nums[i];
System.out.print(num+"");
}*/
System.out.print("
请输入新插入的字符:");
String zifu=input.next();

int index=nums.length-1;//插入的数据下标
for(int i=0;i<nums.length;i++) {
//字符串比较大小,相当于zifu-nums[i]<0;
if(zifu.compareTo(nums[i])<0) {
index=i;
break;
}
}
System.out.print("插入字符的下标是:"+index);
System.out.print("
插入后的字符序列是:");

//扩充数组
String[] newnums = new String[nums.length+1];
//数组拷贝
System.arraycopy(nums, 0, newnums, 0, nums.length);
nums = newnums;

for(int j=nums.length-1;j>index;j--) {
nums[j]=nums[j-1];
}

nums[index]=zifu;
for(String aum:nums) {
System.out.print(aum+"");
}

import java.util.Arrays;import java.util.Scanner;public class Char2 { public static void main(String []args){ Scanner input = new Scanner(System.in); System.out.print("原字符序列:"); char []letter = new char [9]; letter[0]='a'; letter[1]='c'; letter[2]='u'; letter[3]='b'; letter[4]='e'; letter[5]='p'; letter[6]='f'; letter[7]='z'; letter[8]='z'+1; for (int i=0; i index;j--){ letter [j]=letter [j-1]; } letter[index]=d; System.out.println("插入字符的下标是:"); System.out.println(++index); for (char c : letter) { System.out.print(c+" "); } input.close(); }}

public static void main(String[] args) {
// a、c、u、b、e、p、f、z
String[] arr = new String[]{"a","c","u","b","e","p","f","z"};
System.out.println(Arrays.toString(arr));
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
String[] arr2 = new String[9];
System.arraycopy(arr, 0, arr2, 0, 6);
arr2[6] = "m";
System.arraycopy(arr,6, arr2, 7, 2);
System.out.println(Arrays.toString(arr2));
}

public class HwNo02 {

public static void main(String[] args) {
String[] somemum = new String[] { "a", "c", "u", "b", "e", "p", "z",
"f" }; // 原数组为 8 个元素
int i = 0;//
System.out.print("原数组为: ");
for (i = 0; i < somemum.length; i++) {
System.out.print(somemum[i] + " ");// 遍历打印原数组
}
System.out.print("\n" + "升序后为: ");
Arrays.sort(somemum);
for (i = 0; i < somemum.length; i++) {// 遍历打印升序数组
System.out.print(somemum[i] + " ");
}
somemum.add(6,"M");add(int index, E element)

将指定的元素插入此列表中的指定位置
导包就不说了 ArrayList这个包 不知道用不用导 我忘了 你最好下载一个API看看方法 里面都能查到

pphkbdyd 5 2 f к· ㏄ lzym
lvvulg
aiwx
vhbvksw
sqyq
aqc


JAVA编程问题,数组写入,逆向输出。(代码如下)
strToArray函数定义有问题:importava.io.*;publiclassemo5 publictaticoidain(Stringrgs[])hrowsOException intrr[]00,01,02,03,04,05;BufferedWriterwewufferedWriter(newileWriter("Dest.txt"));\/入数组 forint;arr.length;++)\/\/\/ bw.write(Integer.toString(arr[i]),');\/,隔开,为下面部分...

java用for循环将字节数组里每位字节相加,列如[1,2,3,4].结果是10.求...
public static void main(String[] args) { \/\/ ava用for循环将字节数组里每位字节相加,列如[1,2,3,4].结果是10.求代码。char[] c = { 1, 2, 3, 4 };int sum = 0;for (char d : c) { sum += d;} System.out.println(sum);} ...

在JAVA中定义数组时,可不可以一开始不设定数组的长度?
定义时当然可以:例如 int[] a;但是要把它初始化成为一个真正意义上的数组就必须设定长度: int [] a = new int[10]; 这时就只能改变数组里的数值而不能改变它的长度了.Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功...

...请算出一个有10个元素的int数组当中各成绩的成绩?
```java \/\/ 初始化分数数组 int[] avaScores = new int[5];\/\/ 假设有50个人,分别得到ABCDEDABCEEEDCCBDE,那么分数数组应该是这样 int[] grades = {0, 1, 2, 3, 4};int[] numbers = {3, 6, 2, 2, 1};\/\/ 计算分数数组 for (int i = 0; i < grades.length; i++) { ...

Java选择题
Demo子类也不能访问count,所以d也是错的。【9】 c java语言是不支持多继承的,为了解决类似问题,接口出现了。。【10】 d 在THINK IN JAVA 3rd的12章里一个例子出现了UTF-16BE,测试结果 byte[] utf_16be = name.getBytes("utf-16be");printbyte(utf_16be);58 02 length = 2 ...

JAVA有哪些基本数据类型啊
回答:ava语言提供了八种基本类型: 六种数字类型(四个整数型,两个浮点型) 字节型byte 8位 短整型short 16位 整型int 32位 长整型long 64位 单精度float 32位 双精度double 64位 一种字符类型 字符型char 8位 还有一种布尔型。 布尔型:boolean 8位 可存储"True"和"false" string是对象不是数据...

急:ava帮助
18 0 30 -1 45 81 250 290 第一遍扫描 0 18 -1 30 45 81 250 290 第二遍扫描 0 -1 18 30 45 81 250 290 第三遍扫描 -1 0 18 30 45 81 250 290 第四遍扫描 -1 0 18 30 45 81 250 290 第五遍扫描 选择排序:基本思想是把数据序列划分成两个子序列,一个是有序...

java排序中的ArrayIndexOutOfBoundsException问题
2从小到大:3从小到大:5从小到大:7从小到大:7从小到大:9从小到大:76 顺便回答一下,java里可以输出数字的代码是,都可以 System.out.println(1);System.out.print(2);这些输出方法都是对函数数据类型的 ava里可以输入数字的代码是 Scanner s=new Scanner(System.in);int a=s.nextInt();...

⒐已知一个班有36个学生.用n数组存放学号,a数组存放物理 成绩,b数组存...
ava= suma\/5;avb= sumb\/5;printf("物理平均成绩是%f,数学平均成绩是%f\\n",ava,avb);for(i = 0; i < N; i++){ if((a[i]<ava)&&(b[i]<avb))printf("学号为%d低于平均成绩,物理成绩是%f,数学成绩是%f\\n",Sx[i],a[i],b[i]);} for (i = 0; i < N - 1; i++)...

JAVA 实现键盘输入一个数组,并判断数组元素最大\/最小值
import java.util.*;public class MaxMin { public static void main(String[] args) { int[] num=new int[10];System.out.println("随机产生的数列为:");for(int j=0;j<10;j++){ num[j]=(int)(Math.random()*100+1);System.out.print(num[j]+"\\t");} Arrays.sort(num);Sys...

墨脱县18530637315: Java数组问题<现在有一组无序字符序列: a、c、u、b、e、p、f、z.按字母顺序进行升序排列. -
资轰固泰: public static void main(String[] args) {// a、c、u、b、e、p、f、zString[] arr = new String[]{"a","c","u","b","e","p","f","z"};System.out.println(Arrays.toString(arr));Arrays.sort(arr);System.out.println(Arrays.toString(arr));...

墨脱县18530637315: java题求代码,4、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,
资轰固泰: class NewArray { public static void main (String[] args) { int [] a = {1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5}; // 定义一个新数组 int [] b = new int[7]; // 定义一个变量j,作为数组b的下标 int j = 0; for (int i = 0; i < a.length; i++) { // 判断不为0的元素 if (...

墨脱县18530637315: java 里的数组问题,请举实例 -
资轰固泰: public int[] arraySort(boolean tag, int[] arr){ int[] a = arr; for(int j=0; j { for(int i=0; i {if(a[i]>a[i+1] && tag) { int m = a[i]; a[i] = a[i+1]; a[i+1] = m;} else if(a[i] int m = a[i]; a[i] = a[i+1]; a[i+1] = m;} } } return a; } 好了

墨脱县18530637315: 4、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5 -
资轰固泰: import java.util.Arrays;public class Demo{ e5a48de588b6e799bee5baa631333431346365public static void main(String[] args) {int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};int[] newArr1=new int[oldArr.length];System.arraycopy(oldArr,0,newArr1...

墨脱县18530637315: 关于java的数组问题 -
资轰固泰: 这样写没错,数组里的值是可以改变的,不能改变的是数组的长度.不过如果你用ArrayList的话就可以改变数组的长度.

墨脱县18530637315: java一个关于数组的简单问题? -
资轰固泰: int a[][]=new int[3][4]; //定义二维数组//但没有赋值,Java虚拟机自动初始化为全0;所以输出结果为0 for(int i=0;i<a.length;i++){//a.length = 3 可以把a看做外层数组的首地址,外层数组由3个一维数组组成每个数组有四个元素 for(int j=0;j<a[i].length;j++){ //循环遍历数组中的每个元素//内层数组的长度为4 System.out.print(a[i][j]);//因为自动初始化为全0,所以为0 } System.out.println();//这一句是让每一个内层数组输出后换行

墨脱县18530637315: java中的数组问题 -
资轰固泰: public class Text{ public static void main(String[] args) { int[] n = new int[10]; int k = 0; for (int i = 0; i n[i]=100+(int) (Math.random()*899); System.out.println("n["+i+"]:"+n[i]); if (n[i]>500) { k++; } } System.out.println("10 个数字中大于500的个数"+k); } }

墨脱县18530637315: JAVA上的数组问题 -
资轰固泰: Students[] stu = new Students[5];这一步叫实例化,实例化是只在内存中给对象分配一个存储空间,不是指赋值.Students[] stu = new Students[5];你在这一步指定了数组的类型是Students的,也就是说数组中只能存放Students的实例.stu[0]=90;stu[1]=100; 你这两部操作,是编译通不过的,你在一个Students类型的数组中存放了int型的变量,java不允许.stu[0]=new Students();这句话是指你创建了一个Students类的实例,然后存放在了数组stu中.

墨脱县18530637315: java中的数组问题?
资轰固泰: 你是进行数组的输出吧,这里是内存保存数组的位置,只因为这样显示是因为你的输出方法不对,数组用循环输出.

墨脱县18530637315: java的数组问题
资轰固泰: if (lotter[i]==lotter[j]) 是对比新生成的数与数组内原有的数是否重复 如果重复了就重新随机取一个数设置成lotter[i] 如果没重复就继续循环

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网