首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

入门新手,二维数组查找

2012-01-06 
入门新手求助,二维数组查找现在课程有JAVA这门课,我是不懂编程,不过一定要修没有办法,所以希望大家帮忙。同

入门新手求助,二维数组查找
现在课程有JAVA这门课,我是不懂编程,不过一定要修没有办法,所以希望大家帮忙。同时自己也想学习一下啦,起码课程要及格啦。先谢谢各位啦。

因为在论坛没有看到有新人板块,所以只能这样求助了,如果发贴格式不对,请版主原谅并给予指导,再次表示感谢。

有2个题目:
1、写一个procedure,接收一个2维数组,要求数据是整形(integers),用两个“for loops” 来搜索数组,找出比7大的数。并且标出其位置输出到屏幕,如:“Value found was “7” at [1][3]”

-------------分割线-----------
2、写一个function接受2个integers第一个叫minValue 第2个叫 maxValue.
用户必须提供一个double在定义的范围内?如果那个值不在定义的范围内,要求用户重新输入。如果找到该数字是指范围内,就返回那个数字。
---------------分割线-------------

我是刚刚开始看helloworld的水平,大家帮帮忙啦。希望大家给代码的时候能多写些注释,这样好让我学习啊,谢谢!

[解决办法]

Java code
import java.util.*;public class Test{    public static void main(String[] args)    {        int[][] procedure = {{1, 2, 3},    {4, 5, 6}, {7, 8, 9}};                for (int i = 0; i < 3; i++)            for (int j = 0; j < 3; j++)            {                if (procedure[i][j] > 7)                    System.out.println("Value found was \"" + procedure[i][j] + "\" at [" + i + "][" + j + "]");            }    }}
[解决办法]
Java code
import java.util.*;public class Test{    public static void main(String[] args)    {        Scanner in = new Scanner(System.in);        System.out.print("请输入最大数:");        int maxValue = in.nextInt();        System.out.print("请输入最小数:");        int minValue = in.nextInt();        System.out.print("请输入一个数:");        double tmp = in.nextDouble();        while (tmp < minValue || tmp > maxValue)        {            System.out.print("请输入一个数:");            tmp = in.nextDouble();        }        System.out.println(tmp);    }} 

热点排行