找出三個(gè)數(shù)中的最大數(shù)和最小數(shù)
public class MaxNum {
public static void main(String[] args)
{
int num1 = 13 * 15;
int num2 = 21 * 7;
int num3 = 14 *17;
int max ,min;
System.out.print("這三個(gè)數(shù)是:"+ num1 + " " + num2 + " " + num3);
max = num1 >= num2 ? num1:num2;
max = max >= num3 ? max:num3;
min = num1 <= num2 ? num1:num2;
min = min <= num3 ? min:num3;
System.out.print("最大值是:" + max);
System.out.print("最小值是:" + min);
}
}
求1 + 2 + ... + 100的值
public class Sum
{
public static void main(String[] args)
{
//方法1 for循環(huán)
int sum = 0,i = 1;
for(i = 1;i <= 100;i++)
sum += i;
System.out.print("1 + 2 + ... +100 =" + sum);
//方法2 while循環(huán)
sum = 0;i = 1;
while(i <= 100)
{
sum += i;
i += 1;
}
System.out.print("1 + 2 + ... +100 =" + sum);
//方法3 do...while循環(huán)
sum = 0;i = 1;
do
{
sum += i;
i += 1;
}
while(i <= 100);
System.out.print("1 + 2 + ... +100 =" + sum);
}
}
求100以內(nèi)的素?cái)?shù)
public class Primes
{
public static void main(String[] args)
{
final int MAX = 100;
int i,k;
boolean yes;
for(k = 2;k < MAX;k++)
{
yes = true;
i = 2;
while(i <= k-1 && yes)
{
if (k % i == 0)
yes = false;
i++;
}
if (yes)
System.out.print(k + " ");
}
}
}
計(jì)算輸出1佑力!其屏,2祸泪!... 5尸昧!以及它們的和
public class Factorials {
public static void main(String[] args)
{
int i,j;
long s = 0,k;
for(i = 1;i <= 5;i++)
{
k = 1;
for(j = 1;j <= i;j++)
{
k = k * i;
}
System.out.print(i + "!=" +k);
s = s + k;
}
System.out.print("Total sum = " + s);
}
}
編寫程序岸裙,實(shí)現(xiàn)10的階乘
public class T10 {
public static void main(String[] args)
{
int sum = 1;
for(int i = 1;i <= 10;i++)
sum *= i;
System.out.print("10的階乘為" + sum);
}
}
使用冒泡排序法對(duì)數(shù)組的元素排序
public class BubbleSort {
public static void main(String[] args)
{
int i,j;
int intArray[] = {135,-65,70,35,97};
int len = intArray.length;
//輸出數(shù)組排序前的排序
for(i = 0;i < len;i++)
System.out.print(intArray[i] + " ");
System.out.print(" ");
//排序
for(i = 0;i < len - 1;i++)
for(j = i + 1;j < len;j++)
if(intArray[i]>intArray[j])
{
int t = intArray[i];
intArray[i] = intArray[j];
intArray[j] = t;
}
//輸出排序結(jié)果
for(i = 0;i < len;i++)
System.out.print(intArray[i] + " ");
}
}
使用數(shù)組猖败,編寫一個(gè)可以輸入30個(gè)學(xué)生數(shù)學(xué)成績(jī),并可以統(tǒng)計(jì)顯示他們的總分降允,平均分恩闻,最低分,最高分的程序剧董。
public class pratice3 {
public static void main(String[] args){
int[] scores = new int[3];
double sum=0;
double avg=0;
Scanner input = new Scanner(System.in);
System.out.println("請(qǐng)輸入30個(gè)同學(xué)的成績(jī):");
for(int i=0;i<scores.length;i++){
System.out.print("這是第"+(i+1)+"個(gè)學(xué)生的成績(jī):");
scores[i]=input.nextInt();//獲取輸入的成績(jī)
}
int max=scores[0];
int min=scores[0];
for(int j=0;j<scores.length;j++){
if(scores[j]>max){
max=scores[j];
}
if(scores[j]<min){
min=scores[j];
}
sum+=scores[j];
}
avg=sum/3;
System.out.println("該班的總成績(jī):"+sum);
System.out.println("該班的平均成績(jī):"+avg);
System.out.println("該班的最低分:"+min);
System.out.println("該班的最高分:"+max);
}
}