📄 max-min.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 + -