急求几道java编程题,希望大神们帮帮忙!

做一道不嫌少!

第一题:

import java.util.Scanner;
public class sqr {
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
int result=0;
for(int i=1;i<=num;i++)
result+=i*i;
System.out.println("result is: "+result);
}
}

第二题:

import java.util.Scanner;
class prime
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
for(int i=1;i<=num;i++)
if(isPrime(i)) System.out.print(i+" ");
}
public static boolean isPrime(int val)
{
for(int i=2;i<val;i++)
if(val%i==0) return false;
return true;
}
}

第三题:


import java.util.Scanner;
public class IntegerSort
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
String s=scan.nextLine();
String[] str=s.split(" ");
int[] array=new int[str.length];
for(int i=0;i<str.length;i++)
array[i]=Integer.parseInt(str[i]);
do_quick(array,0,array.length-1);
for(int i=0;i<array.length;i++)
System.out.print(array[i]+" ");
}
static void do_quick(int[] array,int start,int end)
{
if(start==end)
return;
int key =start;
int i=start,j=end;
        while(i<end || j>start)
        {
         while(i!=j)
            {
         if(array[key]>array[j])
                {
         array[key]=array[key]^array[j];
                    array[j]=array[j]^array[key];
                    array[key]=array[key]^array[j];
                    key=j; 
                    break;
                 }
                 j--;
            }
            while(i!=j)
            {
             if(array[key]<array[i])
                {
             array[key]=array[key]^array[i];
                    array[i]=array[i]^array[key];
                    array[key]=array[key]^array[i];
                    key=i;
                    break;
                }
             i++;
            }
            if(i==j)
            {
             if(key-1>0)
             do_quick(array,start,key-1);
                if(key+1<array.length-1)
                    do_quick(array,key+1,end);
                return;
            }
        }

}
}

import java.util.Scanner;
public class DoubleSort {
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
String s=scan.nextLine();
String[] str=s.split(" ");
double[] array=new double[str.length];
for(int i=0;i<str.length;i++)
array[i]=Double.parseDouble(str[i]);
do_quick(array,0,array.length-1);
for(int i=0;i<array.length;i++)
System.out.print(array[i]+" ");
}
static void do_quick(double[] array,int start,int end)
{
if(start==end)
return;
int key =start;
int i=start,j=end;
        while(i<end || j>start)
        {
         while(i!=j)
            {
         if(array[key]>array[j])
                {
         double tmp=array[key];
         array[key]=array[j];
         array[j]=tmp;
                    key=j; 
                    break;
                 }
                 j--;
            }
            while(i!=j)
            {
             if(array[key]<array[i])
                {
             double tmp=array[key];
             array[key]=array[i];
             array[i]=tmp;
                    key=i;
                    break;
                }
             i++;
            }
            if(i==j)
            {
             if(key-1>0)
             do_quick(array,start,key-1);
                if(key+1<array.length-1)
                    do_quick(array,key+1,end);
                return;
            }
        }

}
}

第四题:

import java.util.Scanner;
public class fac {
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
solution(n);
}
public static void solution(int n)
{
int result=1;
for(int i=1;i<=n;i++)
result*=i;
System.out.println(result);
}
}

第五题:

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class triangle {
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
String s=scan.nextLine();
String[] str=s.split(" ");
ArrayList<Double> list=new ArrayList<Double>();
for(String k:str)
list.add(Double.parseDouble(k));
if(isTriangle(list))
System.out.println(area(list));
}
public static boolean isTriangle(ArrayList<Double> list)
{
if(list.size()>3) return false;
Collections.sort(list);
return (list.get(0)+list.get(1)>list.get(2))?true:false;
}
public static double area(ArrayList<Double> list)
{
double result=0;
double p=0;
for(double i:list)
p+=i;
p=p/2;
result=Math.sqrt(p*(p-list.get(0))*(p-list.get(1))*(p-list.get(2)));
return result;
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-19
这些都只是写基础的题目,如果你是学这个的,而又弄不了,劝你还是多看看书,多谢谢demo吧,这样子不是事。追问

现在学来不及啦,明天考试,开卷,所以很需要现成的。。。

追答

这个就是应付考试么……那你们这个不是专业课吧

追问

就是应付考试。。。

第2个回答  2013-06-19

做一道不嫌少,那就做一道

public int getNum(int k){
    int num = 0;
    for(int i=1;i<=k;i++){
    num+=i*i;
    }
    return num;
}

追问

这是哪道?怎么这么少?

追答

这种题目写个方法就好,类什么的随便丢进去

追问

拜托写个完整的呀。。

追答import java.util.Scanner;

/**
 *
 * @author rx
 */
public class NewClass {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int k = sc.nextInt();
    int num = 0;
    for(int i=1;i<=k;i++){
    num+=i*i;
    }
        System.out.print(num);
    }

}

好吧,看来你们是要直接写主方法的

求助,java基础问题。。
一、 填空题(2*15=30)1..class 2. javac java 3. 4,4,12 4 int i = 12 5. true flase 6.float[] floatAry ={2.3, 7.5} 7.方法 属性 8.abstract 9. jar myjava 10.inner 二、简答题(8*5=40)1. Java的基本数据类型及其字节数。byte 1个字节...

Java题目,高手麻烦帮忙做一下!
1、package entity;public class Student { private String name;private int age;private String sex;public String getName() { return name;} public void setName(String name) { this.name = name;} public int getAge() { return age;} public void setAge(int age) { this.age = age...

JAVA编程问题求大神帮忙看看解答谢谢!
你的问题:1 、定义的数组类型有问题 讲解:字符数组用该用char 或者String 你这个由于是中文字符串,所以用String char 和String 定义是需要引号引起来,2 、java中,结束一段表达式的时候要用英文的分号结束,你定义数组的时候没有结束符 ...

JAVA习题,请高手帮忙解答一下,急急急
01.X 父类中私有的方法和字段不会被继承 02.O java类只能单继承和多实现 03.O Exception为所有异常的父类,所以,他包含所有的异常 04.X Class1类的方法可以访问 05.X 抽象类有构造方法,因为抽象类中有非抽象方法,可以被继承。06.X 如果父类中的构造方法没有要求参数,则可以省略super();07...

java 编程题集
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21...【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1....

java程序设计题,帮帮忙给做做看,要一定正确啊,教别人呢,别误人子弟啊...
1. Java源程序编译后会生成一种扩展名为(.class)的字节码文件。2. Java小程序不能单独运行,必须将编译后的文件嵌入到网页中,将其嵌 入时使用的标记是(applet)标记。3.若希望所有的控件在界面上从左至右排列,应采用(FlowLayout)布局,设置布局调用的方法是(setLayout)。4.若类中定义的成员...

java的经典例题
【程序1】 题目:古典问题:有一对兔子,从出生后第2个月起每个月都生一对兔子,小兔子长到第2个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。【程序3】 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数...

请高手帮忙解决一些JAVA试题
《Java程序设计》期未考试复习题 一.填空 1.在一个java源程序中定义了3个类和15个方法,编译该Java源文件时,会产生个字节码文件,其扩展名是class。2.创建类的关键字是public class.3. 类包声明的关键字是package.4.引用类包的关键字是import.5.声明接口的关键字是interface.6.继承的关键...

java作业编程题,求java大神帮忙解答,要求一定要用while,for,do whil...
package co;import java.util.Arrays;import java.util.Scanner;public class test3 { public static void main(String[] args) { test3.t();test3.t2();test3.t3();test3.test4();test3.test5();test3.test6();} \/\/题2 public static void t(){ System.out.println("英里 千米...

关于java的3道题目,请高手,老师进来帮一下
1,public class Test1{ int x,y,z; \/\/分别代表长宽高 public Test1(int x, int y, int z){ this.x = x;this.y = y;this.z = z;} public int jisuang(){ return x*y*z;} public void main(String args[]){ Test1 test = new Test1(1,2,3);\/\/随便输入3个数字 System....

相似回答