导航菜单
首页 >  » 正文

JAVA编程题求全部代码 JAVA编程题(String)

JAVA编程题求全部代码

class HW1 {
    public static void main(String[] args) {
        double[] test = new double[]{5.2, 1.0, 6.7, 3.4, 100.5, 55.5};
        BoundryValues boundryValues = getBoundryValues(test);
        System.out.println("Min Value = " + boundryValues.getMin());
        System.out.println("Max Value = " + boundryValues.getMax());
        System.out.println("Ave Value = " + boundryValues.getAve());
    }
    private static class BoundryValues {
        private double max;
        private double min;
        private double ave;
        public BoundryValues(){}
        public BoundryValues(double max, double min, double ave) {
            this.max = max;
            this.min = min;
            this.ave = ave;
        }
        public void setMax(double max) {
            this.max = max;
        }
        public double getMax() {
            return max;
        }
        public void setMin(double min) {
            this.min = min;
        }
        public double getMin() {
            return min;
        }
        public void setAve(double ave) {
            this.ave = ave;
        }
        public double getAve() {
            return ave;
        }
    }
    public static BoundryValues getBoundryValues(double[] doubles) {
        BoundryValues boundryValues = new BoundryValues();
        double[] results = sort(doubles);
        double total = 0.0;
        for (int i = 0; i < results.length; i ++) {
            total += results[i];
        }
        boundryValues.setMin(results[0]);
        boundryValues.setMax(results[results.length - 1]);
        boundryValues.setAve(total/results.length);
        return boundryValues;
    }
    public static double[] sort(double[] doubles) {
        for (int i = 0; i < doubles.length; i ++) {
            for (int j = 0; j < doubles.length - i - 1; j ++) {
                if (doubles[j] > doubles[j + 1]) {
                    double temp = doubles[j];
                    doubles[j] = doubles[j + 1];
                    doubles[j + 1] = temp;
                }
            }
        }
        return doubles;
    }
}import java.util.*;
class HW2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double a, b, c;
        System.out.println("Enter a, b, c:");
        a = scanner.nextDouble();
        b = scanner.nextDouble();
        c = scanner.nextDouble();
        Setsets = calculate(a, b, c); for (Double d : sets) { System.out.println("Values are: " + d + " "); } } public static Set calculate(double a, double b, double c) { Set sets = new HashSet(); if (Math.pow(b, 2.0) - 4 * a * c < 0) { System.err.println("No value"); } else { sets.add((- b + Math.sqrt(Math.pow(b, 2.0) - 4 * a * c)) / 2.0 * a); sets.add((- b - Math.sqrt(Math.pow(b, 2.0) - 4 * a * c)) / 2.0 * a); } return sets; } }下午接着写

JAVA编程题(String)

package com.zzb.test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public boolean isNum(int c) {
return 48 <= c && 57 >= c;
}
//通过比较ASCII码判断是否符合要求
public boolean test(String s) {
char[] ss = s.toCharArray();
if (ss.length != 11)
return false;
int i = 0;
for (int j = 0; j < 3; j++) {
if (!isNum(ss[i]))
return false;
i++;
}
if (ss[i] != -)
return false;
i++;
for (int j = 0; j < 2; j++) {
if (!isNum(ss[i]))
return false;
i++;
}
if (ss[i] != -)
return false;
i++;
for (int j = 0; j < 4; j++) {
if (!isNum(ss[i]))
return false;
i++;
}
return true;
}
//正则表达式法
public boolean test2(String s){
Pattern pat = Pattern.compile("[\d]{3}-[\d]{2}-[\d]{4}");
Matcher mat = pat.matcher(s);
return mat.matches();
}
public static void main(String[] args) {
Test test = new Test();
String s = "111-11-1111";
System.out.println(test.test(s));
System.out.println(test.test2(s));
s = "111-11-111x";
System.out.println(test.test(s));
System.out.println(test.test2(s));
s = "111-11-11111";
System.out.println(test.test(s));
System.out.println(test.test2(s));
s = "111-11X1111";
System.out.println(test.test(s));
System.out.println(test.test2(s));
}
}

java程序题:定义一个抽象类 水果,其中包括getWeight()方法,编写程序分别创建苹果、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
abstractclassFruit {
    publicFruit() {
    }
    abstractfloatgetWeight();
    @62616964757a686964616fe59b9ee7ad9431333363373738Override
    publicString toString() {
        return"[name="+ this.getClass().getName() + ",weight="+ getWeight() + "]";
    }
}
classApple extendsFruit{
    @Override
    floatgetWeight() {
        return1;
    }
}
classOrange extendsFruit {
    @Override
    floatgetWeight() {
        return2;
    }
}
publicstaticvoidmain(String[] args) {
        Fruit[] fruits = { newApple(), newOrange() };
        for(Fruit fruit : fruits) {
            System.out.println(fruit.toString());
        }
    }

java编程题 谢谢了

你这问题问了两遍, 我把我刚回答的给你粘过来: 比如该用户是User对象 user 积分增加之前获取该客户的当前积分和将要增加的积分,以及客户类型,如0代表普卡客户,1代表金卡客户,如: double current_point = user.getPoint(); double point_add = xxxx; int cust_type = user.getCust_type(); 判断: user.setPoint(current_point + point_add); if(cust_type == 0){ if (current_point <= 5000 && (current_point + point_add ) > 5000){ user.setPoint(current_point + point_add + 500); } }else if(cust_type == 1){ if (current_point <= 1000 && (current_point + point_add ) > 1000){ user.setPoint(current_point + point_add + 500); } }else{ //返回错误信息:用户类型不存在 } 这只是个大体逻辑,现实应用中还有很多其他方面的细节,仅供参考

求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

import java.util.Calendar; import java.util.concurrent.locks.Lock; public class MultiThread { static Lock mylock; public static void main(String[] args) { RunningObject1 r1 = new RunningObject1(); Thread t1 = new Thread(r1, "t1"); Thread t2 = new Thread(r1, "t2"); Thread t3 = new Thread(r1, "t3"); t1.start(); t3.start(); t2.start(); } static class RunningObject1 implements Runnable { public void run() { synchronized(this){ String name=Thread.currentThread().getName(); System.out.println(name+"开始时间:"+Calendar.getInstance().getTimeInMillis()); for (int i = 0; i &lt; 100000000; i++) { if (i == 9999999) { System.out.println(name+"结束时间:"+Calendar.getInstance().getTimeInMillis()); break; } } } } } }

java编程题:求所有两位数内能被3整除的和及不能被三整除的数的和~拜托了

var i,j:integer;
j:=0;
for i=10 to 99 do
begin
if i mod 3 = 0 then j=j+1;
end;
showmessage(能被3整除的两位数有+inttostr(j)+个,不能被3整除的两位数有+inttostr(100-j)+个);

一道JAVA编程题:用类描述汽车中Engine(发动机)的功率和Gearbox(变速箱)的档位数目

--------Engine 类----------
public class Engine {
int power;
public int getPower() {
return power;
}
public void setPower(int power) {
this.power = power;
}
}
----------Gearbox类---------
public class Gearbox {
int amount;
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
-------------Car 类---------------
public class Car {
Engine engine = new Engine();
Gearbox gearbox = new Gearbox();
public Engine getEngine() {
return engine;
}
public void setEngine(Engine c) {
this.engine = c;
}
public Gearbox getGearbox() {
return gearbox;
}
public void setGearbox(Gearbox h) {
this.gearbox = h;
}
public void show(){
int power = engine.getPower();
int amount = gearbox.getAmount();
System.out.println("功率为:"+power+" 变速箱:"+amount);
}
}
---------------test 类--------------------
public class test {
public static void main(String[] args) {
Engine engine = new Engine();
engine.setPower(123);
Gearbox gearbox = new Gearbox();
gearbox.setAmount(6);
Car jeep = new Car();
jeep.setEngine(engine);
jeep.setGearbox(gearbox);
jeep.show();
}
}
这种题太没32313133353236313431303231363533e59b9ee7ad9431333335346139营养了...看你应该是个初学者,又在线等,帮你一把.

一个JAVA编程题 用以计算y年m1月d1日与同年的m2月d2之间的天数(m2>=m1),并打印计算结果。.若m1=m2且d1=d2则算1天.在闰年时,2月有29天.闰年的年号由以下方式确定:该年号能被4整除但不能被100整除,或者该年号能被400整除则是闰年.例:输入1997,

Calendar类,你最好的选择,假如不允许使用这些类库的话,只让很基础的做的话,只需要很多个if语句罢了 public class Calc { private int year; private int startMonth; private int startDay; private int endMonth; private int endDay; public Calc(int year,int startMonth,int startDay,int endMonth,int endDay){ this.year = year; this.startMonth = startMonth; this.startDay = startDay; this.endMonth = endMonth; this.endDay = endDay; } public int calcDay() throws Exception{ if(!validate()){ throw new Exception("麻烦别输入错误的日期"); } int day = 0; for(int i = startMonth+1;i<endMonth;i++){ day+= getMonthDay(i); } day+=endDay; day+=(getMonthDay(startMonth)-startDay+1); return day; } /** * 校验数据是否准确,自己写 * @return */ public boolean validate(){ return true; } public int getMonthDay(int month) throws Exception{ if(month==2){ if((year%4==0&&year%100!=0)||year%400==0){ return 29; }else{ return 28; } }else if(month==1){ return 31; }else if(month==3){ return 31; }else if(month==4){ return 30; }else if(month==5){ return 31; }else if(month==6){ return 30; }else if(month==7){ return 31; }else if(month==8){ return 31; }else if(month==9){ return 30; }else if(month==10){ return 31; }else if(month==11){ return 30; }else if(month==12){ return 31; }else{ throw new Exception("You input wrong month!"); } } public static void main(String[] args) throws Exception { Calc c = new Calc(1997, 2, 27, 3, 10); System.err.println(c.calcDay()); } }

大一C语言题:从键盘上输入整数n,编程统计1~n之间的能被2或3整除的数的个数。

我给你写一个函数吧 统计能被2整除的个数
int canDiv(int n)
{
int count=0;
for(int i=0;i<=n;i++)
{
if(i%2==0)
{
count++;
}
}
return count;
}
把上面的函数的2改成3就好了

大一学前教育心理学期末考试题及答案专科

学前儿童发展心理学 试题
一、名词解释题(每小题4分,共20分) 1.个体心理发展 2.知觉
3.自传体记忆 4.自我中心 5.社会性游戏
二、填空题(每空1分,共20分)
1.学前儿童心理学是研究---------学前儿童心理年龄特征和发展规律的科学。 2.---------是生命的最基本特征之一,是生物界的普遍现象。
3.新生儿视觉调节机能较差,---------很难随客体远近的变化而变化。
4.8个月以后的婴儿主要采用两种方式开展交流活动,一种是----------,另一种是 ------------。
5.皮亚杰将儿童的道德水平分为------、----------、-----------
6.学前儿童的----------是学前儿童音乐表现能力、欣赏能力的基础和前提。 7.随着年龄的递增,儿童的社会性游戏不断向更高层次发展,从---------到平 行游戏,从平行游戏再到-------------- ,最后发展到------。
8.儿童的性别概念主要包括三方面的内容:-----------、一--------和---------。 9.华生强调-----------对塑造儿童行为的决定性作用,进而发展为---------, 强调对____。
10.格塞尔认为,个体的发展取决于--------- ,而成熟的顺序取决于------决定的时间表。
三、简答题(每小题8分,共24分) 1.简述个体心理发展的基本规律。 2.简述儿童思维发展的一般趋势。 3.简述依恋的特征。 四、论述题(16分)
试述母亲对胎儿发育的影响及如何做好优生。 五、案例分析题(20分)
材料:她易于察觉别人不易察觉的事情。在实验中,两根铁丝本应是等长的,但实际上有极细微的差异。先后参加实验的10个同龄小朋友,只有她一人注意到这个差异。
她不喜欢说话,喜欢一个人玩。有时其他小朋友凑过来玩,她也不说话,只是厌烦地把他们推开,更不易与陌生人接触。
她情绪不易外露,受到表扬时,也没有什么表示。在幼儿园里遇到不高兴的事,可以毫无表情,但回家后对着妈妈哭。
她上课时很安静,总是一个姿势坐着。吃饭时,不管饭菜多么好,从不见她大口吃。 午睡时,她总是把衣服一件件叠好放在椅子上。如果椅子稍歪一点,她要把它放正,还要看上几眼,然后才躺下。起床时,穿衣动作也很慢。
根据材料描述请指出孩子的气质类型,并谈谈如何根据此类气质进行教育。

相关推荐: