导航:首页 > 编程语言 > java编程的实际案倒

java编程的实际案倒

发布时间:2022-04-07 17:58:18

A. 几个java编程的典型例子

我知道一个,名字叫,猴子摘桃!这个是循环!

B. java编程实际应用。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。尤其是做java ee 方向,即企业级项目开发,主要领域有电信,互联网,物流,财务,证券,银行,生产制造等ERP管理软件,大型网站及后台开发。

C. 在Java中,接口有什么实际点的应用最好给个例子

1.
面向对象多态的实现离不开接口,使用接口,比如说:“A类调用B类,不如调用B接口来的灵活,因为你可以使用接口来使用B1,B2等实现类交互,方便代码的重用。

你在传递参数或返回值时,传入A,不如将A剥离共性抽象一个A接口出来灵活,抽象之后你可以随时替换传入的参数(只要实现了A接口),避免了大量的改动,返回值亦同。甚至很多模式的实现也离不开接口(工厂模式等);
2.
解耦,复用等都离不开接口,抽象共性提高复用度,当然可用实体类,但是远不如用接口或抽象类来的方便,用接口抽象共性,用具体类实现个性,可以很大程度上解耦,和提高复用度,解耦可以方便修改维护,提高复用可以减少成本!
多重继承只有接口能实现.
接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用.

D. 哪位JAVA前辈有经典的JAVA编程的实用程序的案例啊 有的话麻烦发我邮箱去一份在此拜谢啦

练习Java基础的小项目。采用面向对象的思想,大概分了游戏面板类、坦克类、炮弹类、血块类、表示方向的枚举类等。在面板上画大圆表示坦克、小圆表示炮弹、直线表示炮筒、大矩形表示墙、小矩形表示血块等。实现的功能是一辆受自己控制的主战坦克能够朝8个方向移动并打出炮弹,10辆由线程控制的坦克能够随机移动并打出炮弹。主战坦克共有100血条值,每被击中一次减去20,画面上有一个小血块,吃了可以恢复到100血量。画面上有横、竖两堵墙,主战坦克可以穿过,其他坦克和炮弹都不能穿过。总共的代码行数接近2000行。

里面有个jar文件,装好jdk后双击打开就可以运行了

已发到邮箱中

E. java编程实例

我是Java初学者,我看了你的问题后想了很久终于把它做出来了,你看看吧,方法不是很好,但能满足你的要求:

import java.util.Scanner;
public class Check2{
int t;
char[] chs = new char[500]; //输入的句子不能超过500个字符
Check2() {
String str;
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串(输入的字符串不能超过500个字符):");
str = sc.nextLine();
t=str.length();
for (int i = 0; i < t; i ++) {
chs[i] = str.charAt(i); //将输入的字符串装入数组
}
}
}

class FuZhi{
char[] letter=new char[52]; //将52个字母(含大小写)装入数组
FuZhi(){
char p;
int i=0,j=26;
for(p='A';p<='Z';p++){
letter[i]=p; //这句刚才写掉了,加上去后程序就完整了
i++; //将A-Z装入数组
}
for(p='a';p<='z';p++){
letter[j]=p; //将a-z装入数组,并且从数组的第26个开始装入(letter[0]-letter[25]已被装入了字母)
j++;
}
}
}

class display{
public static void main(String[] args){
char temp;
int t;
int[] n= new int [52]; //用于统计每个字符出现的次数

Check2 k =new Check2();
FuZhi m=new FuZhi();

for(int j=0;j<52;j++){
t=0; //令t为0,,并且使上一个字母统计完成后
//将其再次初始化(如A统计完成后,当程序统计B出现的次数时,使B的初始次数为0)
for(int i=0;i<k.t;i++){
if(m.letter[j]==k.chs[i]){ //比较字符是否相同,如相同,使t自加一
t++;
n[j]=t; //数组n来统计每个字母出现的次数,即其中的每一个元素代表一个字母在程序中出现的次数
}
}
}
System.out.println("总共输入了"+k.t+"个字符:\n"+"其中");
for(int i=0;i<52;i++){
System.out.println("字母"+m.letter[i]+"出现的次数为:"+n[i]+"次");
}
}
}

写掉了一句“letter[i]=p;”,现在已经补上了,程序可以运行了,你试一下吧!!!

F. Java经典编程300例的前言

学会站在巨人的肩膀上!
软件开发的终极目标是满足用户需求,一个软件往往包含复杂的功能,作为一名程序员,需要在有限的时间内实现它们。对于一名新手,显然并不容易。为何有开发经验的程序员编程效率非常高?答案就是他们做过类似的程序,通过适当的修改以前的代码就可以满足现在的要求。因此如何快速加强编程经验的积累就成了新手的当务之急。显然,单单依靠项目来积累速度是非常慢的。
本书图文并茂、难易并举,汇集了300个日常开发中广泛使用的实例,内容涵盖了Java SE编程的方方面面,每个实例分成实例说明、实现过程和技术要点3部分进行讲解。通过对本书的学习,不但能快速掌握相关知识点,还能逐步提升编程能力。
本书内容
本书以基础知识结构为框架,给出了每部分知识中可能遇到的疑难问题或者是开发技巧。本书共17章,主要包括Java语言概述、Eclipse开发工具、Java语言基础、流程控制、数组及其常用操作、面向对象入门、面向对象进阶、字符串与包装类、Java集合类框架、常用数学工具类、错误处理、输入/输出、枚举类型与泛型、Swing入门、多线程、网络通信和数据库操作。
为了更清晰地阐述问题和给出问题的解决方案,本书设置了以下栏目:
* 实例说明:详细描述本实例的用途,并给出实例的运行效果截图。
* 实现过程:逐步讲解如何解决本实例的问题,并给出关键代码、注意事项等。
* 技术要点:对本实例使用的关键技术进行总结,方便日后使用。
本书特色
* 贴近应用。本书精选的实例都是真正来自开发一线。以实例的形式来进行讲解,使其更容易被读者接受。
* 横向链接。本书知识框架与《Java开发入门及项目实战》一书相对应,可以在使用《Java开发入门及项目实战》一书进行基础学习之后,再用本书丰富并提高技能。
* 解析透彻。本书对每个问题的相关知识进行细致地讲解,并进行知识拓展,使读者不仅知其然,而且知其所以然。
* 授人以渔。本书在讲解技术的同时,还注重对读者能力的培养,使读者掌握分析问题与解决问题的能力。
本书配套资源
本书提供了内容丰富的配套资源,包括源程序、素材,以及模块库、案例库、题库、素材库等多项辅助内容,读者朋友可以通过如下方式获取。
第1种方式:
(1)登录清华大学出版社的网站,在网页右上角的搜索文本框中输入本书书名(注意区分大小写和留出空格),或者输入本书关键字,或者输入本书ISBN号(注意去掉ISBN号间隔线“-”),单击“搜索”按钮。
(2)找到本书后单击超链接,在该书的网页下侧单击“网络资源”超链接,即可下载。
第2种方式:
访问本书的新浪微博Javamrbook,找到配套资源的链接地址进行下载。
读者人群
本书非常适合以下人员阅读:
? 从事Java语言编程行业的开发人员
? 有一定语言基础,想进一步提高技能的人员
? 大中专院校的老师和学生
? 即将走向工作岗位的大学毕业生
? 相关培训机构的老师和学员
? Java语言编程爱好者

G. java编程运算几个具体实例

三个案例
1、编写一个方法fun_01(),
判断一个整数是否包含数字7.

public class Test01{

public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入数值: ");
int num = sc.nextInt();
System.out.println(func2( num));
}
public static boolean fun_01(int num){
int n;

boolean flag=false;

while(num!=0){

n=num%10;

if(n==7){

flag=true;

break;

}

num /= 10;

}

return flag;
}
}

2.metod2(),
对输入的任意字符串“1,4,7,13,5,17,9”
转换为数组元素是整数元素
,需要保存在整形数组中且实现排序输出“1 4 5 7 9 13 17”
public class Demo {

public static void main(String[] args) {
// String str =("1,4,7,13,5,17,9");
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字字符串,并用逗号隔开");
String str = sc.next();
metod2(str);
}
public static void metod2(String str){
String array[] = str.split(",");
int p[]=new int[array.length];
for(int i=0;i<array.length;i++){
p[i]=Integer.parseInt(array[i]);
}
//Arrays.sort(p);
for(int i=0;i<p.length-1;i++){
for(int j=0;j<p.length-1-i;j++){
if(p[j]>p[j+1]){
int temp =p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
}
}
for(int i=0;i<p.length;i++){
System.out.print(p[i]+" ");
}

}
}

3,编写一个方法,传入数值,打印出金字塔

public static void print(int num){
for(int i=0;i<num;i++){
for(int k=0;k<num-i-1;k++){
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}

H. java经典编程案例有哪些

  1. 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、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

I. JAVA问题(是java编程思想中的例子)

这是因为1.5开始java加入了泛型。也就是使用集合类
比如ArrayList,HashSet,HashMap时候要明确指出集合存储的数据类型

以ArrayList为例,其它一样。
在1.5以后的jdk下
要这样创建对象 List<对象类型> list = new ArrayList<对象类型>();
否则都会被认为不安全。因为有可能同一集合类存储不同类型对象。这是一种很不安全的处理方法。

你得thinking in Java可能版本比较旧了,那时候还没有1.5。

J. 简单的JAVA编程例子

public class asd{
public static void main(String argv[]){
String a="hello",b="world";
System.out.println(a+' '+b);
}
}

阅读全文

与java编程的实际案倒相关的资料

热点内容
优信二手车解压后过户 浏览:61
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1002
命令zpa 浏览:285
python编译器小程序 浏览:944
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:592
安卓卸载组件应用怎么安装 浏览:913
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:432
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:399
梦幻端游长安地图互通源码 浏览:745
电脑本地文件如何上传服务器 浏览:313