⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 max-min.txt

📁 要求:编写一个应用程序
💻 TXT
字号:
1.编写一个应用程序,对程序中给定的四个double型数据求其最大值和最小值。

<MAX_MIN.java>


import java.io.*;

public class MAX_MIN

{

       public static void main(String[] args) throws IOException

       {

              String str;

              int m_length = 4; //从四个数中找, 此处可以更改

              double a[] = new double[m_length];

              int i;

              BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

              for(i = 0; i < m_length; i++)

              {

                     System.out.print("输入一个数字:");

                     str = buf.readLine();

                     a[i] = Double.parseDouble(str);

              }

              MAX_MIN X_N = new MAX_MIN();

              X_N.MN(a, m_length);


       }

}


class MAX_MIN_Z

{
       void MN(double a[], int m_length)

       {

              int i, j, k;

              double temp;

              for(i = 0; i < m_length - 1; i++)

              {

                     k = i;

                     for(j = i + 1; j < m_length ; j++)

                     {

                            if(a[j] < a[k])k = j;

                     }

                     if(k != i)

                     {

                            temp = a[i];

                            a[i] = a[k];

                            a[k] = temp;

                     }

              }

              System.out.println("最大值是:" + a[m_length - 1] + ".");

              System.out.println("最小值是:" + a[0] + ".");

       }

}




实验结果:








2。一个数如果恰好等于它的因子之和,这个数就称“完数”。例如6的因子为1、2、3,而6=1+2+3。因此6是“完数”。编写一个小应用程序求1000之内的所有完数。


< WanShu .java>


import java.applet.Applet;

import java.awt.*;


public class WS extends Applet

{

       public void paint(Graphics g)

       {

              int n, i, sum;

              String str = " ";

              for(n = 1; n <= 1000; n++)

              {

                     sum = 0;

                     for(i = 1; i < n; i++)

                     {

                            if(n % i == 0)sum += i;

                     }

                     if(sum == n)str += (Integer.toString(n) + "        ");

              }

              g.drawString("1000以内的完数有:" + str, 30, 30);

       }

}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -