java程序怎么写

发布网友 发布时间:2022-04-23 09:01

我来回答

2个回答

热心网友 时间:2022-06-18 18:54

这个是用java语言实现数据结构,主要在数据结构内容里有涉及,代码等会再补充

下面的代码里简化了一点,用的是setData()方法产生随机数来输入整形数据,可以用scanner.next()方法来接收数据,大体的思路是差不多。

import java.util.Random;

class Matrix{
    private int[][] data;
    private int sizem, sizen;
    
    public Matrix(int sizem, int sizen){
       this.sizem = sizem; this.sizen = sizen;
       data = new int[sizem][sizen];
    }
    
    public void setData(){
        Random rand = new Random();
         for(int i = 0; i < sizem; i++){
             for(int j = 0; j < sizen; j++){
                data[i][j] = rand.nextInt(1000);
             }             
         }
    }
    
    public void showData(){
        for(int i = 0; i < sizem; i++){
             for(int j = 0; j < sizen; j++){
                System.out.print(data[i][j] + "   ");
             }  
             System.out.println(" ");
         }
    }
    
    public boolean findData(int num){
        boolean find = false;
        for(int i = 0; i < sizem; i++){
            for(int j = 0; j < sizen; j++){
                if(data[i][j]  == num){
                    System.out.println("在数组里找到数字!data[]" + i + " []" + j );   
                    find = true;
                } else
                    System.out.println("没有找到");
            }
        }
        return find;
    }    
}
 public class Test{
     public static void main(String[] args){
         int findnum = 35;
         Matrix matrix = new Matrix(30, 40);
         matrix.setData();
         matrix.showData();
         System.out.println(" ");
         System.out.println(matrix.findData(findnum)); 
     }
 }

热心网友 时间:2022-06-18 18:54

Java是一种计算机语言,你需要先学

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com