java构建一个数组,值从ab,ac,...az,ba,bb,...,bz,...到zz,输出该字符串

作者&投稿:荤待 (若有异议请与网页底部的电邮联系)
java构建一个数组,值从ab,ac,...az,ba,bb,...,bz,...到zz,输出指定数目比如输出87个~

package TestHanLp;import java.util.Scanner;public class Test {public static void main(String[] args) {String [] str = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};Scanner in=new Scanner(System.in);System.out.println("请输入一个数:"); int a=in.nextInt(); int first = a / 26 ; int last = a % 26; System.out.println("前"+ a + "个值为:"); for(int i = 0 ; i <= first ; i ++ ) { for(int j = 0 ; j < 26 ; j ++) { if(i + 1 <= first) { System.out.print(str[i]+ str[j] + " "); }else{ if(j +1 <= last) { System.out.print(str[i]+ str[j] + " "); } } } }}}
这个可以不用数组的,不过既然你要求了,就加了一个

String az = "abcdefghijklmnopqrstuvwxyz";
ArrayList al = new ArrayList();
for(int j=0; j<az.length(); j++) al.add(az.substring(j,j+1));
for(int i=0; i<az.length(); i++){
for(int j=0; j<az.length(); j++) al.add(az.substring(i,i+1)+az.substring(j,j+1));
}
for(int j=0; j<87; j++) System.out.println(al.get(j));
运行结果:
a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci

String[][] a = new String[26][26];
for (char x = 'a'; x <= 'z'; x++) {
    for (char y = 'a'; y <= 'z'; y++) {
        a[x - 'a'][y - 'a'] = "" + x + y;
    }
}
for (int i = 0; i < a.length; i++) {
    for (int j = 0; j < a[0].length; j++) {
        System.out.print(a[i][j] + ", ");
    }
}
System.out.println();



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

⒐已知一个班有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中String类!!!
ava字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public...

JVM原理是什么?
方法表:一个数组,包括所有它的实例可能调用的实例方法的直接引用(包括从父类中继承来的)除此之外,若某个类不是抽象和本地的,还要保存方法的字节码,操作数栈和该方法的栈帧,异常表。举例:classLava{ privateintspeed=5; voidflow(){} classVolcano{ publicstaticvoidmain(String[]args){ Lavalava=newLava();...

Java选择题
通常正整数右移操作相当于x\/2 【2】 d 因为数组下标是从0开始的,新建一个100个元素的数组a他的下标应该是0-99,所以a[100]错误 【3】 b Java标识符的命名规则:1) 标识符由字母、数字、下划线“_”、美元符号“$”或者人民币符号“¥”组成,并且首字母不能是数字。2) 不能把关键字和...

java 怎么随机取出5个0——10的不同随机数?要不同的
两个思路:1、先将0-10存到一个数组(或者类似的结构)中,每从中取到一个数保存后,将数组中取到的数移除,重复5次即可得到不重复的;2、在得到一个随机数后,放进一个数组(或者类似的结构)中,然后继续去取随机数,每次取到后检查是不是已经取到过这个数了,若取到过,则跳过直接下一次,...

java学习作为一名java初学者,如何快速学习j
要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。3、在学习的过程中一定要动手做、写代码。很多东西和体会必须自己动手才能真正属于自己,最好能参与一些实际的项目。4、在学到一定阶段后,应该开始学习一些更多、更复杂的知识。想了解更多有关Java的相关信息,推荐咨询【达内教育】。【达内...

javascript中的冒泡排序法
AVA气泡分类法

JAVA是什么意思?
toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示. (toString 方法是一个很重要的方法) 19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。 20.数组列表:ArrayList动态数组列表,是一个类库,定义在java.uitl包中,可自动调节数组的大小。 21.class类 ...

Java中的对象和实例有何区别
实例一定是对象,对象不一定是实例。实例是需要分配内存的,不论是直接赋值,还是new出来的,都是在内存中具体存在的。对象就不一定了,任何class都可以有对象,但是这个对象也有可能是null

南郊区15314341712: java构建一个数组,值从ab,ac,...az,ba,bb,...,bz,...到zz,输出该字符串 -
示胡金花: String[][] a = new String[26][26]; for (char x = 'a'; xfor (char y = 'a'; ya[x - 'a'][y - 'a'] = "" + x + y; } } for (int i = 0; ifor (int j = 0; jSystem.out.print(a[i][j] + ", "); } } System.out.println();

南郊区15314341712: JAVA创建一个数组,数组元素为a[6]={a,b,c,d,e,f}, 再创建一个数组b[],将数组a中的数据复制到数组b -
示胡金花: public static void main(String args[]) { char a[] = {'a','b','c','d','e','f'}; char b[]; b = a.clone(); for(char j : b){ System.out.println(j); } }

南郊区15314341712: java如何对象创建数组并初始化
示胡金花: ===================================================定义并初始化方法一:String[] a = new String[3];a[0] = "a";a[1] = "b";a[2] = "c";定义并初始化方法二:String[] b = new String[]{"a","b","c"};===================================================

南郊区15314341712: java请简述数组创建的过程,如何创建一个对象数组? -
示胡金花: 假如创建一个String类型的数组.String [] x = new String[5];然后分别对数组中的5个元素进行赋值.也可以在创建的时候直接初始化: String [] x = {"a","b","c","d","e"};

南郊区15314341712: Java创建数组的几种方式总结 -
示胡金花: 以整型数组为例 int [ ] a=new int[ 1 ] //创建长度为1的整型数组 int [ ] a={1} //创建包含一个元素(即1)的整型数组

南郊区15314341712: java中如何创建字符串数组
示胡金花: 第一种方法: String [] str=new String[9]; //string[]数组必须在创建时指定大小,一旦指定后就不能在动态改变 str[0]="年华"; str[1]="呵呵"; //其他的默认值为0 第二种方法: String [] str=new String[]{"你好","哈哈"}; //这是初始时就付值,而且长度固定为2个长

南郊区15314341712: 在java中,请简述数组创建的过程.如何创建一个对象数组 -
示胡金花: 首先是创建类,里面的属性进行定义. 之后呢就是数组的类型直接是类名.然后就是数组的里面的内容直接是new类名();

南郊区15314341712: Java中如何声明和创建数组?数组是一个对象还是一个基本数据类型的值?简述声明与创建数组的区别.
示胡金花: int[] a;//声明数组int[] a=new int[10];//创建//数组是一个对象//声明只是定义一个变量//创建需要分配内存空间

南郊区15314341712: Java 有数组a[]={10,20,30,40},数组b[]={1,2,3,0},设计一个程序,求数组c[]=a[i]/b[i] -
示胡金花: int a[]={10,20,30,40}; int b[]={1,2,3,0}; int c[]=new int[a.lenght]; for(int i=0;i try{ c[i]=a[i]/b[i]; }catch(ArithmeticException e){ //分母为零抛出的异常 e.printStackTrace(); }catch(ArrayIndexOutOfBoundsException e){ //数组越界的异常 如果数组 a,b确定长度相等,不用捕捉此异常 break; e.printStackTrace(); }

南郊区15314341712: java怎么创建一个数组,每个元素是一个数组
示胡金花: 用 ArrayList 里 放数组吧,ArrayList 本身就是一数组类型存放的,你那种现在还不行,除非你自己封装一个,数组的方法.

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