www.ypnh.net > JAVA的一道题输入五个字符串并存入数组中 然后输入...

JAVA的一道题输入五个字符串并存入数组中 然后输入...

你可以循环数组a,把值都取出来,用个冒泡排序法,然后分别输出下标第一位和最后一位就可以了

import java.util.Scanner; import java.util.InputMismatchException; public class saveInputToArr { public static void main(String[] args) { Scanner scan = null; try { scan = new Scanner(System.in); System.out.print( "请输入个数: " ); int

Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test; import java.util.Arrays; import java.util.Scanner; public class TestA { public static void main(String[] args) { //数组计量 int

public static void main(String[] args) { //数组 String[] tArr={"1811111","1871111","1862222","18922323","182123123"}; //待查询字符串 String tStr="186"; for(String value:tArr) { if(value.startsWith(tStr)) { System.out.println(value); } } }

用什么读取字符串?如果是控制台读取的话给你思路,我就不贴代码了:1、每次读取一行,第一行读取后,new一个长度为长度为输入值的数组,比如String [] s=new String[读取的值];2、读取第二行字符串,并设置为数组的第一位值,如:s[0]="读取的值";3、后面类似.

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Date; import java.util.Scanner; public class P1 { public static void main(String[] args) { String[] array = readFromConsole(); for (String s : array) {// 简

public void test(){ Scanner sc = new Scanner(System.in); int[] ary=new int[5]; //输入 for(int i=0;i<5;i++){ System.err.println("请输入数:"); ary[i]=sc.nextInt(); } //输出 for(int a:ary){ System.out.println(a); } }

首先,你这么写可能不对的,JAVA索引应该是从0开始public static void main(String[] args){ Scanner input=new Scanner(System.in); String char2;String result=“”; for(int i=1;i<=5;i++){ System.out.println("请输入第"+i+"个字符串:"); String char1=input.next();result=result+char1; } System.out.println("组合为"+result); } }

你的 int func(int string[]是函数的声明,不是字符串的声明;还有 不能声明字符串为string,因为string是c语言已经定义的关键字,其实就是头文件了,可以这样写:#include#include int main() { char str[100]; int n; gets(str); n=strlen(str); printf("n==%d\n",n); }

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com