2016.5.19【i码邦】每日一练——判断参数个数

编程实现:下图问题。  不限形式,不限格局,百花齐放才是编程的春天!!大家可以结合自己实际平时的分页内容实现,希望今天看到更灿烂的代码

tu0519.jpg

学习java贵在坚持,多动手编码,才能领会其中的编程奥秘。

宣传图片1.jpg

 

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

时空

赞同来自:

还不会弄,还没学多少。

--来自移动客户端

平平 - 90后

赞同来自: admin

package com.tjetc.mabang;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Day0519 {

    private static Scanner input;
    private static int num;

    public static void main(String[] args) {
        
        List<Integer> list=new ArrayList<Integer>();
        
        input = new Scanner(System.in);
        
        int count=1;
        
        while(count==1){
            
            System.out.println("请输入参数个数:");
            
            int number=input.nextInt();
            
            if(number>0&&number<10){
                
                for(int i=0;i<number;i++){
                    

                    System.out.println("请输入参数:");
                    
                    num=input.nextInt();
                    
                    list.add(num);
                }
                count=0;
            }
        }
        calculate(list);
        
    }

    private static void calculate(List<Integer> list) {
        System.out.print("奇数位参数为:");
        for(Integer integer: list){
            int len=integer.toString().length();
            String[] str=new String[len];
            for(int i=0;i<len;i++){
                str[i]=integer.toString().substring(i,i+1);
            }
            for(int i=0;i<len;i+=2){
                System.out.print(" "+str[i]);
            }
        }
        System.out.println();
        System.out.print("偶数位参数为:");
        for(Integer integer: list){
            int len=integer.toString().length();
            String[] str=new String[len];
            for(int i=0;i<len;i++){
                str[i]=integer.toString().substring(i,i+1);
            }
            for(int i=1;i<len;i+=2){
                System.out.print(" "+str[i]);
            }
        }
        
    }
    
    
    
    
    
    
    

}

--来自网页客户端

AurevoirXavier - So they say,we are the dead.But we live love.

赞同来自:

easy

--来自网页客户端

fengyun12

赞同来自:

/**
* 每日一练 20160519
* 根据控制台输入的数字1-9以内,控制输入参数个数,
* 分别合并参数奇数位上的内容和偶数位上的内容,并打印
*/
public void ex160519(){
Scanner sc=new Scanner(System.in);
int num=0; //参数的个数
String[] strList; //记录参数
StringBuffer strJ=new StringBuffer();//记录参数中奇数
StringBuffer strO=new StringBuffer();//记录参数中偶数
while(num<1 || num>9){
System.out.println("请输入参数个数(1-9之间):");
num=sc.nextInt();
if(num<1 || num>9)
System.out.println("输入的数字不正确,请确认");
}

strList=new String[num];
sc.nextLine();
for(int i=0;i<num;i++){
System.out.println("请输入参数:");
strList[i]=sc.nextLine();
}
sc.close();
for(int i=0;i<strList.length;i++){
for(int j=0;j<strList[i].length();j+=2){
strJ.append(strList[i].charAt(j));
}
for(int j=1;j<strList[i].length();j+=2){
strO.append(strList[i].charAt(j));
}
}
System.out.println("奇数位合集:");
for(int i=0;i<strJ.length();i++){
System.out.print(strJ.charAt(i));
if((i+1)%3==0){
System.out.print(" ");
}
}
System.out.println();
System.out.println("偶数位合集:");
for(int i=0;i<strO.length();i++){
System.out.print(strO.charAt(i));
if((i+1)%3==0){
System.out.print(" ");
}
}
}

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found