黑马程序员技术交流社区
标题:
请教 这个题目怎么解释?
[打印本页]
作者:
小陈期待逆袭
时间:
2013-5-16 10:52
标题:
请教 这个题目怎么解释?
本帖最后由 小陈期待逆袭 于 2013-5-16 11:10 编辑
有这样的两个题目
1.输入一个数字组成的数组,输出该数组的最大值和最小值。
2.用控制台程序输出九九乘法表;
只是不理解题目中的“输入”,是指自定一个数组,“输出”是指用s.o.p打印?
还是说要用到IO流啊?
作者:
袁梦希
时间:
2013-5-16 11:00
输入 肯定会用到输入流 在控制台上打上数组。
作者:
刘茂林
时间:
2013-5-16 11:01
必然的输入输出流。。。要用到IO流。。
当然 你可以在程序中自定义一个数组也一样。。不用输入输出流
作者:
尹丽峰
时间:
2013-5-16 11:03
1题应该是让键盘输入,那么要用System.in 那就的用输入流了,如果是打印就直接Sop可以搞定
作者:
askyle
时间:
2013-5-16 11:04
in,“标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。
public Scanner(InputStream source)构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。取自该流的字节通过底层平台的默认字符集转换成字符。
是将输入的数组进过CPU处理 再用打印方法输出 结果
作者:
liuelxiwd
时间:
2013-5-16 11:11
import java.util.Scanner;
public class Student1 {
private static Scanner sca;
public static void main(String[] args){
System.out.println("请输入数组元素的个数:");
sca = new Scanner(System.in);
int n = sca.nextInt();
System.out.println("请输入数组中的" + n+"个数字:");
int [] num =new int[n];
for(int i=0; i<num.length; i++){
num[i] = sca.nextInt();
}
//调用排序方法
bubbleSort(num,num.length);
//输出最大值和最小值
System.out.println("最大值为:" + num[num.length-1]);
System.out.println("最小值为:" + num[0]);
}
//用递归思想定义排序方法
private static void bubbleSort(int[] num, int length) {
if(length ==1){//递归出口
return;
}
//排序的主体
for(int i=0; i<length-1; i++){
if(num[i]>num[i+1]){
int temp = num[i];
num[i] = num[i+1];
num[i+1] = temp;
}
bubbleSort(num,length-1);//递归排序
}
}
}
复制代码
第一题:就是让用户自行输入数组中的元素,然后你调用方法对他们进行排序或比较,输出最大值和最小值
作者:
刘治广
时间:
2013-5-16 11:29
输入可以是键盘sca = new Scanner(System.in);输入,也可以直接定义个数组添加上元素。输出就是在控制台上打印System.out.println();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2