java编程例子,java开发实例大全
本篇文章给大家谈谈java编程例子,以及java开发实例大全对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
java经典编程案例有哪些
java编程的记事本:
import java.util.*;
public class JieChengExample
{
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int n,sum;
Jiecheng jie=new Jiecheng();
System.out.print("输入n的值:");//输入有几个阶乘相加
n=input.nextInt();
sum=0;
for(int i=1;i<=n;i++)
{
sum=sum+jie.jiecheng(i);//这是n个阶乘相加
}
System.out.println("1!+2!+3!+....+n!的和是:"+sum);
}
}
class Jiecheng
{
public int jiecheng(int temp)//算阶乘的方法
{
int sum=1;
for(int i=1;i<=temp;i++)
{
sum=sum*i;//计算阶乘
}
return sum;//将一个阶乘返回
}
}
2.java赛马游戏:
import java.util.Random;
public class Test{
public static void main(String[] args){
Competition c= new Competition();
Thread T= new Thread(c);
T.start();
}
}
class Competition implements Runnable{
int red= 0;
int green= 0;
int Speed []= new int [2];
Competition(){
}
public void run(){
Random r= new Random();
for(int a= 0;a<500;a++){
for(int j= 0;j<2;j++){
Speed[j]= r.nextInt(2);
red= red+ Speed[j];
Speed[j]= r.nextInt(2);
green= green+ Speed[j];
}
System.out.println("red的速度为"+red);
System.out.println("green的速度为"+green);
while(red>=500|| green>=500){
if(red>=500){
System.out.println("red先抵达终点线");
}
if(green>= 500){
System.out.println("green先抵达终点线");
}
if(green==500&& red==500){
System.out.println("两个同时到达");
}
return;
}
}
/* if(red>green){
System.out.println("Redwin"+red);
}
if(red<green){
S...import java.util.Random;
public class Test{
public static void main(String[] args){
Competition c= new Competition();
Thread T= new Thread(c);
T.start();
}
}
class Competition implements Runnable{
int red= 0;
int green= 0;
int Speed []= new int [2];
Competition(){
}
public void run(){
Random r= new Random();
for(int a= 0;a<500;a++){
for(int j= 0;j<2;j++){
Speed[j]= r.nextInt(2);
red= red+ Speed[j];
Speed[j]= r.nextInt(2);
green= green+ Speed[j];
}
System.out.println("red的速度为"+red);
System.out.println("green的速度为"+green);
while(red>=500|| green>=500){
if(red>=500){
System.out.println("red先抵达终点线");
}
if(green>= 500){
System.out.println("green先抵达终点线");
}
if(green==500&& red==500){
System.out.println("两个同时到达");
}
return;
}
}
/* if(red>green){
System.out.println("Redwin"+red);
}
if(red<green){
System.out.println("Greenwin"+green);
}
if(red== green){
System.out.println("equal");*/
JAVA的介绍:
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
(Java)谁能给个“面向接口编程”的例子
开发系统时,主体构架使用接口,接口构成系统的骨架.这样就可以通过更换实现接口的类来更换系统的实现.
比如在eclipse中,功能都是通过插件方式实现的,这些插件的开发就是通过面向接口的编程方式,你开发的插件必须实现eclipse规定的某个接口,这样才能将插件融入eclipse中.比如要实现一个在工具栏里显示的按钮,你就需要创建一个plugin project创建一个实现IWorkbenchWindowActionDelegate接口的类.
同样在SharpDevelop这样的插件式开发环境中,要想自己开发插件插入系统就需要了解ITreeNode接口.
这些面向接口开发的IDE的架构基本概念可以表述成下面的代码:
public class InterfaceOriented{
public static void main(String[] args){
IHelloPlugin[] pluginTree= new IHelloPlugin[2];
pluginTree[0]= new A();
pluginTree[1]= new B();
for(IHelloPlugin plugin: pluginTree){
plugin.run();
}
}
}
interface IHelloPlugin{
void run();
}
class A implements IHelloPlugin{
public void run(){
System.out.println("Hello from A");
}
}
class B implements IHelloPlugin{
public void run(){
System.out.println("Hello from B");
}
}
求JAVA编程代码
楼上各位大牛们来点专业精神好不?
网上搜索一下完全数,
看有几个?
int型的数能放下几个?
long还差不多,
也没啥用,
直接把结果放一数组里,
根据上下限取结果就行了,
浪费那多时间干什么?
第二题先找个n吧,
只要它的阶乘结果在10的9次方数量级上,
基本上就符合题目精度了
OK,本文到此结束,希望对大家有所帮助。