java题型
A. java题目
按照你的要求编写的Java程序如下
importjava.util.Scanner;
publicclassEx3_2{
//返回整型数组的平均值
publicstaticintaverage(int[]array){
intsum=0;
for(inti=0;i<array.length;i++){
sum=sum+array[i];
}
intaverage=sum/array.length;
returnaverage;
}
//返回double类型数组的平均值
publicstaticdoubleaverage(double[]array){
doublesum=0;
for(inti=0;i<array.length;i++){
sum=sum+array[i];
}
doubleaverage=sum/array.length;
returnaverage;
}
//返回double类型数组中的最小值
publicstaticdoublemin(double[]list){
doublemin=list[0];
for(inti=1;i<list.length;i++){
if(min>list[i]){
min=list[i];
}
}
returnmin;
}
//返回double数组中最小元素的小标。如果这样的元素个数大于1,返回最小的下标
(double[]list){
intSmallestElement=0;
doublemin=list[0];
for(inti=1;i<list.length;i++){
if(min>list[i]){
min=list[i];
SmallestElement=i;
}
}
returnSmallestElement;
}
publicstaticvoidmain(String[]args){
System.out.print("Enter10doublevalues:");
Scannersc=newScanner(System.in);
double[]array=newdouble[10];
for(inti=0;i<array.length;i++){
array[i]=sc.nextDouble();
}
doubleaver=average(array);
doublemin=min(array);
intsmallestElement=indexOfSmallestElement(array);
System.out.println("Theaverageof10doublevaluesis:"+aver);
System.out.println("Themininumof10doublevaluesis:"+min);
System.out.println("Theelementofindex"+smallestElement+"isthemininumelement.");
}
}
运行结果
B. java 题目
importjava.util.Comparator;
importjava.util.Map;
importjava.util.Set;
importjava.util.TreeMap;
importjava.util.TreeSet;
publicclassTest1{
publicvoidrand(int[]arr){
inti;
intk;
for(i=0;i<arr.length;i++){
k=(int)(Math.random()*6);
arr[i]=30+k;
}
}
publicvoidshow(int[]arr){
for(inti=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
if((i+1)%10==0)
System.out.println();
}
}
publicvoidshowMap(Map<Integer,Integer>map){
Set<Integer>set=(Set<Integer>)map.keySet();
for(Integeri:set){
System.out.println(map.get(i)+":"+i);
}
}
publicvoidchangMap(Map<Integer,Integer>map,int[]arr){
inti,k,m;
for(i=0;i<arr.length;i++){
k=arr[i];
if(map.containsKey(k)){
m=map.get(k);
m++;
map.put(k,m);
}else{
map.put(k,0);
}
}
Map<Integer,Integer>map1=newTreeMap<Integer,Integer>();
map1.putAll(map);
map.clear();
Set<Integer>set=(Set<Integer>)map1.keySet();
for(Integerii:set){
map.put(map1.get(ii),ii);
//System.out.println(ii+":"+map.get(ii));
}
}
publicstaticvoidmain(String[]args){
Test1t1=newTest1();
int[]arr=newint[50];
inti,k,m;
t1.rand(arr);
t1.show(arr);
Map<Integer,Integer>map=newTreeMap<Integer,Integer>();
t1.changMap(map,arr);
t1.showMap(map);
}
}
C. Java二级考试题型
Java 二级考试 分为笔试跟上机 ,笔试只有选择题(35个70分)和填空题(15个30分),
上机试题有3道,java二级考试很简单,看看历年二级试题,基本上可以过的。。
D. java的考试题型
1.解释型语言2.程序源文件后缀为java,生成class文件,后缀为class 这些都是很简单的,网上搜下吧。
E. 有关java题目
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.math.BigDecimal;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TestCalc implements ActionListener {
JFrame jf = new JFrame("计算器");
JPanel jp = new JPanel();
JTextField jtf = new JTextField("0.", 200);
JButton[] jb = new JButton[20];
private int tag = 0;
private double a;
private double b;
private String operator;
StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
public TestCalc() {
jf.add(jtf, BorderLayout.NORTH);
// jtf.requestFocus();
jtf.setEditable(false);
jtf.setCaretPosition(jtf.getText().length() - 1);
jf.add(jp);
jp.setLayout(new GridLayout(5, 4, 4, 4));
String[] str = { "Back", "CE", "C", "+", "7", "8", "9", "-", "4", "5",
"6", "*", "1", "2", "3", "/", "0", "+/-", ".", "=" };
int i = 0;
for (i = 0; i < str.length; i++) {
jb[i] = new JButton(str[i]);
jp.add(jb[i]);
jb[i].addActionListener(this);
}
jf.setSize(300, 240);
// jf.setLocation(300,200);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
// jf.pack();//自动调整大小;
jf.setResizable(false);// 不允许别人调大小;
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
TestCalc tc = new TestCalc();
}
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
if (command.matches("^[[0-9].]$")) {
if (tag == 0) {
sb1.append(command);
jtf.setText(sb1.substring(0));
} else {
sb2.append(command);
jtf.setText(sb2.substring(0));
}
} else if (command.matches("^[-/*+]$")) {
tag = 1;
operator = command;
} else {
if (command.matches("=")) {
String str1 = sb1.substring(0);
String str2 = sb2.substring(0);
if (str1 == null) {
a = 0.0;
} else {
a = Double.parseDouble(str1);
}
if (str2 == null) {
b = 0.0;
} else {
b = Double.parseDouble(str2);
}
if (operator.equals("+")) {
jtf.setText("" + (a + b));
} else if (operator.equals("-")) {
BigDecimal bd1 = new BigDecimal(Double.toString(a)); // 必须使用String做参数才可以精确运算
BigDecimal bd2 = new BigDecimal(Double.toString(b));
Double yu1 = bd1.subtract(bd2).doubleValue();
jtf.setText("" + (yu1));
} else if (operator.equals("*")) {
jtf.setText("" + (a * b));
} else if (operator.equals("/")) {
BigDecimal bd1 = new BigDecimal(Double.toString(a)); // 必须使用String做参数才可以精确运算
BigDecimal bd2 = new BigDecimal(Double.toString(b));
Double yu1 = bd1.divide(bd2).doubleValue();
jtf.setText("" + yu1);
}
tag = 0;
sb1.delete(0, sb1.length());
sb2.delete(0, sb2.length());
} else if (command.matches("C")) {
tag = 0;
sb1.delete(0, sb1.length());
sb2.delete(0, sb2.length());
jtf.setText("0.");
jtf.setCaretPosition(jtf.getText().length() - 1);
} else if (command.matches("CE")) {
tag = 0;
sb2.delete(0, sb2.length());
jtf.setText(sb1.substring(0));
} else if (command.matches("Back")) {//Back功能键的实现;
if (tag == 0) {
sb1.deleteCharAt(sb1.length() - 1);
jtf.setText(sb1.substring(0));
} else {
sb2.deleteCharAt(sb2.length() - 1);
jtf.setText(sb2.substring(0));
}
} else if (command.matches("\\+/-")) {
if (tag == 0) {
if(sb1.substring(0,1).equals("-")){
sb1.replace(0,1,"+");
}else{
sb1.insert(0, "-");
}
jtf.setText(sb1.substring(0));
} else {
if(sb2.substring(0,1).equals("-")){
sb2.replace(0,1,"+");
}else{
sb2.insert(0, "-");
}
jtf.setText(sb2.substring(0));
}
}else {
}
}
}
}
F. java的考试题型
又是你……定义构造函数是为了构建类对象的初始化的时候需要调用的的一个函数。定义要求:1,构造函数名必须和类名完全一致;2,构造函数没有返回值;3,构造函数可以有多个,可以带参数,也可以不带参数;大概就这些。this表示的是当前类,用this.调用的是当前类的属性和方法,super表示的父类,可以调用父类的方法等。this和super在构造函数里面使用的时候必须在函数第一行,而且两者不能同时使用。
G. 简单的JAVA题目(初学)
publicstaticvoidmain(String[]args){
//定义固定长度数组
int[]arr=newint[3];
Scannerscanner=newScanner(System.in);
//获取输入
for(inti=0;i<3;i++){
try{
System.out.println("请输入第"+(i+1)+"个数字");
intval=Integer.valueOf(scanner.next());
arr[i]=val;
}catch(Exceptione){
//保证输入正确值
System.out.println("输入不合法");
i--;
}
}
//求和
doublesum=0;
for(inti:arr){
sum+=i;
}
//对数组进行排序从小到大(升序)
Arrays.sort(arr);
System.out.println("最大值:"+arr[arr.length-1]);
System.out.println("最小值:"+arr[0]);
System.out.println("平均值:"+sum/arr.length);
}