2016.4.8【i码邦】每日一练-java基础

编程实现:下图问题。  不限形式,不限格局,百花齐放才是编程的春天!!
 
助人为乐,i码邦的理念,在这里让我们祝你编程之旅更加愉快!!

tu0408.png

 
每日一练编程实战,动手才是王道!
 
come on,动手从i码邦开始,我们一直等你!!

--来自网页客户端
已邀请:

易八

赞同来自: admin Beason 虎子 LLLLLLL

image.png

package com.imooc;
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
String arr[]={"a","f","h","k","l"};
int num=0;
for (int a=0;a<arr.length;a++){
for (int b=0;b<arr.length;b++){
for (int c=0;c<arr.length;c++){
if ((a!=b)&(a!=c)&(b!=c)){
System.out.println(arr[a]+arr[a]+arr[b]+arr[c]);
num++;
}
}
}
}
System.out.println("这样的字符串一共有"+num+"种。");
}
}

--来自移动客户端

ziyou8513 - 在自学Java的道路上缓慢爬行ing

赞同来自:

跟昨天的一样嘛,改一下判断条件就行了

--来自移动客户端

admin

赞同来自:

因为数组和for循环的嵌套,大家问题最多,所以就出题让大家多练习!!

--来自网页客户端

a513470086 - G i码邦(爱码邦) --没理由!

赞同来自:

package i码邦;

public class Test009 {
    //编程实现 有a,f,h,k,l几个字母,编程实现可以组成多少个aacd格式,输出结果并统计数量
    public static void main(String[] args) {
        String array[] = {"a","f","h","k","l"};
        int count = 0;
        System.out.println("有a,f,h,k,l几个字母,编程实现可以组成多少个aacd格式,输出结果并统计数量.");
        System.out.println("结果如下所示:");
        for (int i = 0; i <= array.length-1; i++) {
            for (int j = 0; j <= array.length-1; j++) {
                for (int k = 0; k <= array.length-1; k++) {
                    if (i != j && i != k && j != k) {
                        count++;
                        System.out.println(array[i]+array[i]+array[j]+array[k]);
                    }
                }
            }
            System.out.println("\n总个数为:" + count);
        }
    }
}
 
 
 
 

--来自网页客户端

microzone

赞同来自:

public class ComponentABC {
    public static void main(String args) {
        String arr={"a","f","h","k","l"};
        int count=0;
        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr.length;j++){
                for(int k=0;k<arr.length;k++){
                    for(int m=0;m<arr.length;m++){
                            if(arr.equals(arr[j])&&!arr[i].equals(arr[k])&&!arr[i].equals(arr[m])&&!arr[k].equals(arr[m])){
                                count++;
                                System.out.print(arr[i]+""+arr[j]+""+arr[k]+""+arr[m]+" ");
                                if(count%6==0){
                                    System.out.println();
                                }
                        }
                    }
                }
            }
        }
        System.out.println("总共有"+count+"种组合");
    }
}

--来自网页客户端
[/i][/i][/i]

deepseafish - <null>

赞同来自: avail0723

public class Day0408 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        int count = 0;
        String[] array = new String[] { "d", "y", "v", "j", "w" };
        for (int a = 0; a < array.length; a++) {
            for (int c = 0; c < array.length; c++) {
                for (int d = 0; d < array.length; d++) {
                    if (a != c && a != d && c != d) {
                        System.out.print(array[a] + array[a] + array[c]
                                + array[d] + " ");
                        count++;
                        if (count % 5 == 0) {
                            System.out.println(" ");
                        }
                    }
                }
            }
        }
        System.out.println("一共有" + count + "种排序!");
    }
}

--来自网页客户端

裸奔代码人 -

赞同来自:

image.png


--来自移动客户端
public class Tst0408 {
public static void main(String[] args) {

char letter[]={'a','f','h','k','l'};
int sum=0;
for(int i=0;i<=4;i++)
for(int j=0;j<=4;j++)
for(int k=0;k<=4;k++)
for(int l=0;l<=4;l++)
if(i==j&&j!=k&j!=l&&k!=l)

{
sum+=1;
System.out.println("输出结果:"+letter[i]+letter[j]+letter[k]+letter[l]);

}
System.out.println("统计数目:"+sum);

}
}

--来自移动客户端

ziyou8513 - 在自学Java的道路上缓慢爬行ing

赞同来自: 大法师的土地 hury88 sklMISS299D1BD

public static void main(String[] args) {
        int count=0;
        char[] arr = {'a','f','h','k','l'};
        for(int a=0;a<5;a++){
            for(int b=0;b<5;b++){
                for(int c=0;c<5;c++){
                    for(int d=0;d<5;d++){
                        if(a == b && a != c && a != d && b != c && b != d && c != d){
                            System.out.println(arr[a]+""+arr[b]+""+arr[c]+""+arr[d]);
                            count++;
                        }
                    }
                }
            }
        }
        System.out.println("可能的组合数为:"+count);
    }

--来自网页客户端

libertyzheng

赞同来自:

QQ截图20160411165307.png

 

--来自网页客户端

fengyun12

赞同来自: hury88 冰霜之夜

/**
* 每日一练 20160408
* 有 a,f,h,k,l几个字符,求可以组合成多少个
* aacd格式,输出结果并统计字数
*/
public void ex160408(){
char[] ch={'a','f','h','k','l'};
int vCount=0; //记录总数
for(int i=0;i<ch.length;i++){
for(int j=0;j<ch.length;j++){
if(j==i){
continue;
}
for(int k=0;k<ch.length;k++){
if(k==i || k==j){
continue;
}
System.out.print(" "+ch[i]+ch[i]+ch[j]+ch[k]);

vCount++;
if(vCount==0){
System.out.println();
}
}
}
}
System.out.println("总数为"+vCount);
}

--来自移动客户端

azhaoyueb

赞同来自:

新手来看看

--来自移动客户端
概率学5*4*3=60,循环5次里嵌套4次再嵌套3次。aa有5种可能,c有4种可能,d有3种。

--来自移动客户端

yft508

赞同来自:

package ind.idehub.day1;

import java.util.HashSet;
import java.util.Set;

public class Test2 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String [] c ={"a","g","h","k","l"};
  int count = 0;
  String  s="";
  for(int i=0; i<c.length;i++){
   for(int j=0; j<c.length; j++) {
    for (int k=0; k<c.length; k++) {
     if (j != i && k != i && k != j) {
      s = c[i] + c[i] + c[j] + c[k];
      System.out.println(s);
      count ++;
     }
    }
   }
  }
  
  System.out.println(count);
 }

}
 

--来自网页客户端

l123456

赞同来自:

image.png


--来自移动客户端

luoluo - 暂无签名

赞同来自:

刚学习还不会

--来自移动客户端

开朗的冰西瓜 - 开心生活,开心工作。

赞同来自:

什么是aacd格式啊?

--来自移动客户端

开朗的冰西瓜 - 开心生活,开心工作。

赞同来自:

问个好脑残的问题哦(⊙o⊙)哦

--来自移动客户端

sklMISS299D1BD

赞同来自:

java 框架要学些什么?

--来自移动客户端

sklMISS299D1BD

赞同来自:

有人有运行的正确结果吗

--来自移动客户端

CA5697820ABE22 - 开心生活,开心工作。

赞同来自:

public class TestaacdFormat {
public static void main(String[] args) {
System.out.println("Hello, world");

String a[] = new String[] {"a","f","k","l","n"};
String c[] = new String[] {"a","f","k","l","n"};
String d[] = new String[] {"a","f","k","l","n"};
int count=0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++){
for (int k = 0; k < a.length; k++) {
if(a[i]!=c[j]&&a[i]!=d[k]&&c[j]!=d[k]){
System.out.println(a[i] + a[i]+c[j] + d[k]);
count++;
}
}

}

}

System.out.println("共有"+count+"种aacd格式");
}
}

--来自移动客户端

kekegcs

赞同来自:

public class Demo1{

static int countStr(String [] c){
int count=0;
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length;j++){
for(int k=0;k<c.length;k++){
if(i!=j&&i!=k&&j!=k){
System.out.println(c[i]+c[i]+c[j]+c[k]);
count++;}
}
}
}
return count;

}
public static void main(String[] args) {

String []code=new String[]{"a","f","h","k","l"};
int count=countStr(code);

System.out.println("一共有"+count+"种wwcd格式");
}
}

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found