谁能帮我写一段很简单的JAVA程序

谁能帮我用JAVA语言写几个很简单的小程序~

/**
* @(#)Jiejue1.java
*
* @判断一个数是否为素数
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue1 {


public static void main(String args[]) {
System.out.println("1-1000中的全部素数为:");

//判断1到1000中的所有素数
for(int i=1; i<1001; i++) {
if (sushu(i)) {
System.out.println(i);
}
}
}

//判断一个数是否为素数
public static boolean sushu(int n) {
if(n == 1) {
return false;
}
else {
for(int j=2; j<n; j++) {
if(n % j == 0) {
return false;
}
}
}
return true;
}
}

/**
* @(#)Jiejue2.java
*
* @求m和n的最大公约数和最小公倍数
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue2 {


public static void main(String args[]) {
System.out.println(gongyue(8, 6));
System.out.println(gongbei(8,6));
}

//求m和n的最大公约数
public static int gongyue(int m, int n) {
while(m % n != 0) {
int temp = m % n;
m = n;
n = temp;
}
return n;
}

//求m和n的最小公倍数
public static int gongbei(int m, int n) {
return m * n / gongyue(m, n);
}

}

/**
* @(#)Jiejue3.java
*
* @求水仙花数
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue3 {


public static void main(String args[]) {
System.out.println("100-1000的水仙花数是:");
for(int n=100; n<1000; n++) {
if(shuixianhua(n)) {
System.out.println(n);
}
}
}

//判断一个数是否为水仙花数
public static boolean shuixianhua(int n) {

//获得个位数
int gewei = n % 10;

//获得十位数
int shiwei = n / 10 % 10;

//获得百位数
int baiwei = n /100 % 10;

if (n == gewei*gewei*gewei + shiwei*shiwei*shiwei + baiwei*baiwei*baiwei) {
return true;
}
return false;
}



}

/**
* @(#)Jiejue4.java
*
* @判断是否为闰年
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue4 {


public static void main(String args[]) {
System.out.println(panduan(2000));

}
//判断是否为闰年
public static boolean panduan(int n) {
if((n%4 == 0 && n%100 != 0) || n%400 == 0) {
return true;
}
return false;
}




}

/**
* @(#)Jiejue5.java
*
* @求1!+2!+……+10!的和
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue5 {


public static void main(String args[]){
//用来存放1!+2!+……+10!的和,初始值为零
int sum = 0;
for(int i = 0; i < 10; i++ ){
//调用jiecheng()函数算出i+1的阶乘,加到sum当中
sum += jiecheng(i + 1);

}
System.out.println("1!+2!+……+10!的和为:" + sum);
}
//算阶乘的函数
public static int jiecheng(int n){
if(n == 1 || n == 0){
return 1;
}
else return n * jiecheng(n - 1);
}

}

/**
* @(#)Jiejue6.java
*
* @鸡兔同笼问题
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue6 {


public static void main(String args[]) {
for(int i=0; i<47; i++) {
if(4*i + 2*(46-i) == 128) {
System.out.println("鸡有" + (46-i) + "只");
System.out.println("兔有" + i + "只");
}
}

}

}

/**
* @(#)Jiejue7.java
*
* @菲波拉契数列问题
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue7 {


public static void main(String args[]) {
System.out.println("菲波拉契数列的第10个数为:" + feibolaqi(10));


}
public static int feibolaqi(int n) {
if(n == 1 || n ==2) {
return 1;
}
else {
return feibolaqi(n-1) + feibolaqi(n-2);
}
}

}

/**
* @(#)Jiejue8.java
*
* @求100之内的所有“完数”
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/


public class Jiejue8 {


public static void main(String args[]) {
System.out.println("100以内的完数为:" );
for(int i = 1; i < 100; i++) {
if(wanshu(i)) {
System.out.println(i);
}
}


}

//判断是否为完数
public static boolean wanshu(int n) {
int sum = 0;
for(int i=1; i<n; i++) {
if(n % i == 0) {
sum += i;
}
}
if(sum == n) {
return true;
}
return false;
}

}

public class DBUtil {
public static Connection getConnection() throws Exception{
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","yi1234");
}catch(Exception e){
e.printStackTrace();
throw e;
}
return conn;
}
private static void colse(Connection conn) {
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
try {
System.out.println(getConnection());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
不懂请追问 满意请采纳!!

import javax.swing.*;

import java.awt.*;

public class SmilingFace

{

   public static void main (String[] args)

   {

      JFrame frame = new JFrame ("Smiling Face");

      frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

   //JPanel hui=new JPanel();

      SmilingFacePanel panel = new SmilingFacePanel();

      //hui.add(panel);

   //JPanel panel2 = new JPanel();

      //panel2.setBackground (Color.red);

      //panel2.setPreferredSize (new Dimension (320, 200));

   //hui.add(panel2);

      frame.getContentPane().add(panel);

      frame.pack();

      frame.setVisible(true);

   }

}

import javax.swing.JPanel;

import java.awt.*;

public class SmilingFacePanel extends JPanel

{

   private final int BASEX = 120, BASEY = 60; // base point for head

   public SmilingFacePanel ()

   {

      setBackground (Color.blue);

      setPreferredSize (new Dimension(320, 200));

      setFont (new Font("Arial", Font.BOLD, 16));

   }

   public void paintComponent (Graphics page)

   {

      super.paintComponent (page);

      page.setColor (Color.yellow);

      page.fillOval (BASEX, BASEY, 80, 80);  // head

      page.fillOval (BASEX-5, BASEY+20, 90, 40);  // ears

      page.setColor (Color.black);

      page.drawOval (BASEX+20, BASEY+30, 15, 7);  // eyes

      page.drawOval (BASEX+45, BASEY+30, 15, 7);

      page.fillOval (BASEX+25, BASEY+31, 5, 5);   // pupils

      page.fillOval (BASEX+50, BASEY+31, 5, 5);

      page.drawArc (BASEX+20, BASEY+25, 15, 7, 0, 180);  // eyebrows

      page.drawArc (BASEX+45, BASEY+25, 15, 7, 0, 180);

      page.drawArc (BASEX+35, BASEY+40, 15, 10, 180, 180);  // nose

      page.drawArc (BASEX+20, BASEY+50, 40, 15, 180, 180);  // mouth

      page.setColor (Color.white);

      page.drawString ("Always remember that you are unique!",

                       BASEX-105, BASEY-15);

      page.drawString ("Just like everyone else.", BASEX-45, BASEY+105);

   }

}



Java编写一个程序,有四个整数分别用a,b,c,d表示,请用条件运算符找出其中...
答:public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("输入a:"); int a = scanner.nextInt(); System.out.print("输入b:"); int b = scanner.nextInt(); System.out.print("输入c:"); int c = scanner.n...

谁能教我编写JAVA程序
答:1、我觉得先学学JSP,用纯JSP做个日记本简单的小系统,纯粹从语言层面上了解一些基础知识,把tomcat玩熟了,就用记事本编就行,主要是熟悉,能够理解jsp运行机制。然后学学java,看本基础的书,都是那种讲讲语法的,变量怎么定义,流程控制语句怎么写,怎么编写函数,怎么处理表单元素,处理字符串,连接数据库,会一种就行。...

下面一段代码的运行结果是什么样的? 应该是java语言的,运用了java中的...
答:这只是一个完整的Point类,封装了坐标x和y。public Ponit(){} 是无参数构造,默认点x=0,y=0.public Point(int a ,int b){} 是传参构造函数,设置x=a,y=b。public void setPoint(int a ,int b){} 设置x=a,y=b。public int getX(){} 获取x public int getY(){} 获取y public ...

给个连连看算法或源码,C#,或JAV的都可以?
答:while(min1-1>=0 && Board[c1->x][min1-1][0]==0) min1--; while(min2-1>=0 && Board[c2->x][min2-1][0]==0) min2--; top=max(min1,min2); while(max1+1<BoardHeight && Board[c1->x][max1+1][0]==0) max1++; while(max2+1<BoardHeight && Board[c2->x][max2+1]...

个人简历(应聘JAVA相关职位)中的自我评价怎么写?
答:1.简历的内容最重要,但是,尽量少写自己评价自己的内容 2.以终为始,首先要明确自己的求职意向,然后根据应聘的职位,针对性的写从业经历 3.应聘之前,详细了解相应职位,以便做好准备。自我评价不要过于夸张,可以简单的粉饰一下,让自己看起来更加的优秀就可以了,但是千万不要过于夸张了。一般HR在看...

求、大家帮我解释JAV一段冒泡排序
答:很好理解的,就是把arr[j] , arr [j+1]的值交换位置,但是如果直接arr[j] = arr [j+1],这样的话,arr[j]的值就被覆盖了,所以要先把arr[j]的值提出来放一边temp,再执行arr[j] = arr [j+1],这样arr[j] 就得到arr [j+1]的值了,然后把提出来的arr[j]的值temp赋值给arr[j...

...一个字符串中可能包含全角半角字符,以每6个字节为一段,把结果...
答:public static void main(String[] args){ String str="轮LRW爱JAVA吖";List<String> result = new ArrayList<String>();for(int i=0;i<str.length();){ StringBuilder substr = new StringBuilder("");for(int j=0;j<6;){ if(i>=str.length()) break;if(str.charAt(i)>255){ j ...

一段话描写水仙花开时的样子
答:1、我驻足花前仔细观察,发现这些水仙花都有六个花瓣,洁白如玉,花蕊金黄,简净素雅,蕊丝上连蕊头下接花心,艳艳欲滴,倾吐芬芳。有人把水仙称作“金盏银台”,那黄色的花杯如“金盏”、白色的底瓣似“银台”,真是贴切而形象啊!欣赏玉洁冰清的水仙花,仿佛聆听到花开呢喃的声音,玉质冰肌,香风馥郁...

jav代码中怎么判断输入的是字符串
答:这个很麻烦的,最基本的是找 script字符串,还有它的utf编码,还要阻止中间有转义字符,做了几年的程序员都不一定能过滤掉全部的

JAV是什么东西?
答:当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。二. Java的定义 Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网