T2:
//求位移:
import java.util.Scanner;
public class t2 {
public static double s(double v0,double t)
{
double s,g=9.8;
s=v0*t+g*t*t/2.0;
return s;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double v0,t;
System.out.println("请输入初速度和下落时间:");
v0=cin.nextDouble();
t=cin.nextDouble();
System.out.print("下落时间为:"+s(v0,t));
}
}
T1:
//求圆的周长和面积:
import java.util.Scanner;
public class t1 {
//周长:
public static double zc(double r)
{
double c,pi=3.14;
c=2*pi*r;
return c;
}
//面积:
public static double mj(double r)
{
double s,pi=3.14;
s=pi*r*r;
return s;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double r;
r=cin.nextDouble();
System.out.println("周长为:"+zc(r));
System.out.println("面积为:"+mj(r));
}
}
T3:
import java.util.Scanner;
//判断奇偶:
public class t3 {
public static int pd(int n)//判断奇偶
{
int f;
if(n%2==0)
f=1;
else
f=0;
return f;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
int n;
System.out.println("请输入要判断的整数:");
n=cin.nextInt();
if(pd(n)==1)
System.out.println("是偶数");
else
System.out.println("不是偶数");
}
}
T4:
import java.util.Scanner;
//判断并计算三角形的面积
public class t4 {
//判断三角形
public static int pd(double a,double b,double c)
{
int f;
if(a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0)
f=1;
else
f=0;
return f;
}
//计算面积:
public static double mj(double a,double b,double c)
{
double p,s;
p=(a+b+c)/2;
s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double a,b,c;
System.out.println("请输入三角形三边:");
a=cin.nextDouble();
b=cin.nextDouble();
c=cin.nextDouble();
if(pd(a,b,c)==0)
System.out.println("非三角形");
else
{
System.out.println("三角形面积为:"+mj(a,b,c));
}
}
}
T5:
import java.util.Scanner;
//判断年级
public class t5 {
public static int pd(int n)
{
int f;
if(n==2)
f=1;
else if(n==3||n==4)
f=2;
else if(n==5||n==6)
f=3;
else
f=0;
return f;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
System.out.println("请输入孩子的年龄:");
int nl;
nl=cin.nextInt();
if(pd(nl)==0)
System.out.println("滚!");
if(pd(nl)==1)
System.out.println("小班");
if(pd(nl)==2)
System.out.println("中班");
if(pd(nl)==3)
System.out.println("大班");
}
}
T6:
//实现分段函数:
import java.util.Scanner;
public class t6 {
//行If实现:
public static double y1(double x)
{
double y = 0;
if(x<0)
y=2*x+1;
if(0<=x&&x<10)
y=x*x;
if(x>=10)
y=4*x-4;
return y;
}
//块If实现:
public static double y2(double x)
{
double y = 0;
if(x<0)
y=2*x+1;
else if(0<=x&&x<10)
y=x*x;
else if(x>=10)
y=4*x-4;
return y;
}
//Select Case语句实现:
public static double y3(double x)
{
double y=0;int f = 0;if(x<10) f=0;if(x>=0&&x<10) f=1;if(x>=10) f=2;
switch(f)
{
case 0:{y=2*x+1;break;}
case 1:{y=x*x;break;}
case 2:{y=4*x-4;break;}
}
return y;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double x;
x=cin.nextDouble();
System.out.println(y1(x));
System.out.println(y2(x));
System.out.println(y3(x));
}
T7:
import java.util.Scanner;
//排序:
public class t7 {
public static int[] px(int a[],int n)//排序
{
int i,j;
for(i=0;i<n;i++)
{
for(j=i;j<n;j++)
{
if(a[i]<a[j])
{
int t;
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
return a;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
System.out.println("请输入三个整数:");
int a[],i;
a=new int[3];
for(i=0;i<3;i++)
{
a[i]=cin.nextInt();
}
a=px(a,3);
for(i=0;i<3;i++)
{
System.out.print(a[i]+" ");
}
}
}
T8:
import java.util.Scanner;
//算平均数,并输出大于平均数的数:
public class t8 {
public static double pj(double a,double b,double c)//平均数计算
{
double p;
p=(a+b+c)/3;
return p;
}
public static int pd(double a,double p)//判断
{
int f;
if(a>p)
f=1;
else
f=0;
return f;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double a,b,c;
a=cin.nextDouble();
b=cin.nextDouble();
c=cin.nextDouble();
System.out.println("平均数为:"+pj(a,b,c));
if(pd(a,pj(a,b,c))==1)
System.out.print(a);
if(pd(b,pj(a,b,c))==1)
System.out.print(b);
if(pd(c,pj(a,b,c))==1)
System.out.print(c);
}
}
T9:
//产生50个随机数,并输出最小数
import java.util.Scanner;
import java.util.List;
import java.util.Random;
public class t9 {
//随机函数:
public static int rd()
{
int j=(int)(Math.random()*100);
return j;
}
//取最小数:
public static int[] min(int a[])
{
int i;
for(i=0;i<49;i++)
{
int j=i+1;
if(a[i]<a[j])
{
int t;
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
return a;
}
public static void main(String[] args) {
int i;
int a[];
a=new int[50];
for(i=0;i<50;i++)
{
a[i]=rd();
}
min(a);
System.out.println(a[49]);
}
}
T10:
//求100以内所有奇数的和
import java.util.Scanner;
public class t10 {
//for循环实现:
public static int h1()
{
int i,sum=0;
for(i=1;i<100;i+=2)
{
sum+=i;
}
return sum;
}
//do-while实现:
public static int h2()
{
int i=1,sum=0;
do
{
sum+=i;
i+=2;
}while(i<100);
return sum;
}
//while实现:
public static int h3()
{
int i=1,sum=0;
while(i<100)
{
sum+=i;
i+=2;
}
return sum;
}
public static void main(String[] args) {
System.out.println(h1());}
}
T11:
//输出100~200以内所有不能被3和4整除的数
public class t11 {
//判断能否被3和4整除
public static int pd(int a)
{
int f=0;
if(a%3==0||a%4==0)
return f;
else
return a;
}
public static void main(String[] args) {
int i;
for(i=100;i<=200;i++)
{
if(pd(i)!=0)
System.out.print(i+" ");
}
}
}
T12:
//100~200间各位数字之和为6的数字
public class T12 {
//计算各位数之和并判断是否为6
public static int pdhe(int a)
{
int i,sum=0,f=0;
for(i=10;a>0;i=10)
{
int b=a%i;
sum+=b;
a=(a-b)/i;
}
if(sum==6)
f=1;
return f;
}
public static void main(String[] args) {
int i,sum=0;
for(i=100;i<=200;i++)
{
if(pdhe(i)==1){
System.out.print(i+" ");
sum++;}
}
System.out.println();
System.out.print("共"+sum+"个");
}
}
T13:
//计算两个数的后缀表达式
import java.util.Scanner;
public class T13 {
//计算
public static int js(int a,int b,char c)
{
int d=0;
switch(c)
{
case '+':{d=a+b;break;}
case '-':{d=a-b;break;}
case '*':{d=a*b;break;}
case '/':{d=a/b;break;}
}
return d;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
int a,b;
char c;
a=cin.nextInt();
b=cin.nextInt();
c=cin.next().charAt(0);
System.out.print(js(a,b,c));
}
}
T14:
//输入年份和月份,输出该月的天数:
import java.util.Scanner;
public class t14 {
//判断是否为闰年
public static int rn(int n)
{
if((n%4==0&&n%100!=0)||(n%4==0&&n%400==0))
return 1;
else
return 0;
}
//判断该月的天数
public static int yue(int n,int y)
{
int t=30;
if(rn(n)==1)
{
switch(y)
{case 1: case 3: case 5: case 7: case 8: case 10: case 12:{t=31;break;}
case 2:{t=29;break;}
}
}
else
{
switch(y)
{case 1: case 3: case 5: case 7: case 8: case 10: case 12:{t=31;break;}
case 2:{t=28;break;}
}
}
return t;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
System.out.println("请输入年份和月份:");
int n,y;
n=cin.nextInt();y=cin.nextInt();
System.out.println("该月天数为:"+yue(n,y));
}
}
T15:
//求一个正数的阶乘
import java.util.Scanner;
public class t15 {
//for实现:
public static int jc1(int a)
{
int n=1,i;
for(i=1;i<=a;i++)
{n*=i;}
return n;
}
//while实现:
public static int jc2(int a)
{
int n=1,i=1;
while(i<=a)
{n*=i;i++;}
return n;
}
//do-while实现:
public static int jc3(int a)
{
int n=1,i=1;
do
{n*=i;i++;}while(i<=a);
return n;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
System.out.println("请输入一个正数:");
int a; a=cin.nextInt();
if(a<=0) System.out.println("输入错误");
else System.out.println(jc3(a));
}
}
T16:
//统计正整数和负整数的个数
import java.util.Scanner;
public class t16 {
//正负数判断
public static int zf(int a)
{
int f=0;
if(a>0) f=1;
return f;
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
System.out.println("请输入一些整数:");
int a,z=0,f=0,i=0;
while(i==0)
{
a=cin.nextInt();
if(a==0) break;
else{
if(zf(a)==1) z++;
else f++;
}
}
System.out.println("正整数个数为:"+z);
System.out.println("负整数个数为:"+f);
}
}