Java编程题
原发布者:shensuiliunian import java.util.*; 先说五个题,后边的有需要再答,望采纳!
浙江工业大学计算机学院《Java程序设计》编程题——赵小敏自编2011一、程序设计基础1、用for语句实现下面的程序ForDemo.java:从10~100以内能被2整数但不能被3整除的整数,要求每行按10个数(数与数之间有一个空格间隔)的形式对其输出。程序的源文件名为PrintPrimeNumber.java。类名为PrintPrimeNumber。2、编写一个getY(doublet)方法,返回值按下列函数计算:t2-10≤t<1t3-2·t-21≤t<3y=t2-t·sint3≤t<5t 15≤t<7t-1其它3、编写一个java应用程序,从键盘输入x,利用下列台劳公式计算cos(x)的值,并输出(要求精确到0.000001)。台劳公式为:cos(x)=1-x2/2! x4/4!-x6/6! x8/8!-„„4、编写Java独立应用程序,先产生1个随机数n(要求0java经典编程题目
import javax.swing.JOptionPane;
class abc
{
public static void main(String args[])
{
for(int i=10;i>0;i )
{
max();
}
}
public static void yuan() // 计算圆的面积
{
double x = Double.parseDouble(JOptionPane.showInputDialog("请输入圆的半径:"));
double y = x*x;
double z = y*Math.PI;
JOptionPane.showMessageDialog(null,"圆的面积是:" z);
}
public static void ping() // 计算平方根
{
double x = Double.parseDouble(JOptionPane.showInputDialog("请输入一个数:"));
double y = Math.sqrt(x);
JOptionPane.showMessageDialog(null,x "的平方根是:" y);
}
public static void rand() // 生成1-100之间的随机数
{
Random y = new Random();
int rand = y.nextInt(100);
JOptionPane.showMessageDialog(null,"随机数:" rand);
}
public static void max() // 找出两个数中最大的数(找最小的用Math.min(int a,int b))
{
int x = Integer.parseInt(JOptionPane.showInputDialog("请输入一个数:"));
int y = Integer.parseInt(JOptionPane.showInputDialog("请再输入一个数:"));
int max = Math.max(x,y);
JOptionPane.showMessageDialog(null,"最大的数是" max);
}
} java基础试题 求答案
1、B,解析:字符是两个字节,16位
2、D,解析:A和B中单引号换成双引号就对了,C中char不可以这样写,D正确
3、D,解析:long-->char会出现类型转换异常,高到低转不可以
4、D,解析:i=1时,进入case 1的分支处理,处理完后result变为1,注意处理完后没有加 break,所以会接着进入case 2的分支,处理完后i变为3,执行break,跳出switch程序块
5、D,解析: a意思为先将a 1再使用, a " " b "=" ( a) b,最后两个加号都是连接符,如果写成这种形式才是和 a " " b "=" (( a) b),下面为运行结果截图: