Welcome to JAVA!(제4 장 방과 후 연습 문제)
3771 단어 JAVA 학습 노트
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int sum=0,x,num1=0,num2=0;
while (true)
{
x=input.nextInt();
if (x == 0)
{
break;
}
if (x>0)
num1++;
else
num2++;
sum = sum + x;
}
System.out.println("The number of Positives is " + num1 );
System.out.println("The number of negatives is " + num2 );
System.out.println("The total is " + sum );
System.out.println("The average is " + (float)(sum*1.0f/(num1+num2)));
}
}
/* output:
1 2 -1 3 0
The number of Positives is 3
The number of negatives is 1
The total is 5
The average is 1.25
*///~
4.16**Write a program that reads an integer and displays all its smallest factors in increasing order.For example, if the input integer is 120,the output should be as follows:2,2,2,3,5.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num=0,i=2;
num=input.nextInt();
System.out.print("The The smallest factor is ");
while (num!=0)
{
if (num%i==0)
{
System.out.print(i + " ");
num/=i;
}
if (num%i!=0)
{
i++;
}
}
}
}
/* output:
120
The The smallest factor is 2 2 2 3 5
*///~
4.19**Write a nested for loop that prints the following output:
import java.util.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int i,j,num=1;
for ( i=0; i<8 ; i++ )
{
for( j=7-i; j>0; j--)
{
System.out.print("\t");
}
for(j=1;j<=num;j*=2)
{
System.out.print(j);
System.out.print('\t');
}
for(j=num/2;j>=1;j/=2)
{
System.out.print(j);
System.out.print('\t');
}
System.out.println();
num*=2;
}
}
}
실행 결과:
/*output:
* 1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1
*///~
4.25**You Can approximate e using the following series:e=1+1/1!+1/2!+1/3!+1/4!+···+1/i!.Write a program that displays the e value for i = 10000, 20000 , ··· , and 100000.
public class Main
{
public static void main(String[] args)
{
int n=10000,s=1,j;
double Pi,i;
for(j=n; j<=100000; j+=10000)
{
Pi=0;
for(i=1; i<=n; i+=2)
{
Pi+=(s*1/i);
s*=-1;
}
Pi*=4.0;
System.out.println("The π value of "+ j +" is: "+ Pi );
}
}
}
운행 결과:/*output:
* The π value of 10000 is: 3.141392653591791
The π value of 20000 is: 3.141392653591791
The π value of 30000 is: 3.141392653591791
The π value of 40000 is: 3.141392653591791
The π value of 50000 is: 3.141392653591791
The π value of 60000 is: 3.141392653591791
The π value of 70000 is: 3.141392653591791
The π value of 80000 is: 3.141392653591791
The π value of 90000 is: 3.141392653591791
The π value of 100000 is: 3.141392653591791
*///~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정규 표현 식 (? = pattern) (?! pattern) (?: pattern) 의 이해pattern) 은 같은 종류 에 속 하 며 정규 표현 식 에 서 는 환시 라 고 합 니 다.'둘 러 보기' 라 는 단 어 는 말 그대로 '주변 환경' 을 확정 하 는 것 이다.둘 러 보 니 모두 네 가지 가 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.