| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4573 人关注过本帖, 1 人收藏
标题:我与a5549877在JAVA论坛中的交流
只看楼主 加入收藏
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
结帖率:100%
收藏(1)
 问题点数:0 回复次数:31 
我与a5549877在JAVA论坛中的交流
对于一个你还没有解决的难题,你可以先问,或许我可以在你解决之前提供答案。
你的学习成果,你可以发出来与我分享,我若看出不足,定会补充。
但愿你我能快速成长。
搜索更多相关主题的帖子: JAVA 
2016-10-14 00:24
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
收藏
得分:0 
我要在主体中定义一个数组,在分支里输入一个元素并添加进去
import java.util.*;
public class dvdguanli {

    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        String name[]=new String[6];//DVD名称
        String state[]=new String[6];//DVD借出状态
        String date[]=new String[6];//DVD借出日期
        String degree[]=new String[6];//DVD借出次数
        System.out.println("欢迎使用迷你DVD管理器");
        System.out.println("------------------------------");
        System.out.println("1.新增DVD");
        System.out.println("2.查看DVD");
        System.out.println("3.删除DVD");
        System.out.println("4.借出DVD");
        System.out.println("5.归还DVD");
        System.out.println("6.退出DVD");
        System.out.println("------------------------------");
        System.out.println("请选择:");
        int select=input.nextInt();//选择功能
        
        if(select==1){
            System.out.println("---->新增DVD");
            System.out.println("新增DVD序号");
            int num=input.nextInt();
            for(int i=0;i<name.length;i++){
                System.out.print("新增DVD名称");
                String name[i]=input.next();
            }
但是添加不进去。。。如果不用封装(因为还没学到)要怎么办。。。是要吧主体里的数组放到分支里么
2016-10-15 14:16
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
收藏
得分:0 
do{
int select=input.nextInt();//选择功能
if(select==1){
    //1.新增DVD
}elseif(select==2){
    //2.查看DVD
}elseif(select==3){
    //....
}elseif(select==4){
    //...
}elseif(select==5){
    //..
}elseif(select==6){
    //.
}else{
System.out.println("你选择有错,请重新选择!");
}
}while(select>6||select<1);
注:
我不知道是else if还是elseif,你试一下。
我不知道表示或运算是不是||,C/C++中是||。
我目前专攻高级特性,还没研究基本语法。过一段时间我会专攻这些基本语法。


[此贴子已经被作者于2016-10-15 16:30编辑过]


我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2016-10-15 16:14
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
收藏
得分:0 
你还可以:
do{
int select=input.nextInt();//选择功能
switch(select){
    case 1://1.新增DVD
           break;
    case 2://2.
           break;
case 3://
           break;
case 4://
           break;
case 5://
           break;
case 6://
           break;
default: System.out.println("你选择有错,请重新选择!");
}while(select>6||select<1);

[此贴子已经被作者于2016-10-15 16:30编辑过]


我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2016-10-15 16:19
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
收藏
得分:0 
你说封装。你不要把重点放在封装上。你要把重点放在类与对象上。

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2016-10-15 16:24
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
收藏
得分:0 
不。。。。我说的是第一个分支中的添加部分
因为要添加5个数据,还是同一行。。不知道应该怎么写
你给的我会啊。。。我问的是怎么做添加,刚学到数组
2016-10-15 19:34
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
收藏
得分:0 
用Java编写一个DVD管理系统,包括人名,年龄,可进行增加,包括DVD序号    状态     名称     借出日期    借出次数可进行增加数据,删减数据,使用数组进行存储
这是我要编写的。。我卡在如何存储数组里了,毕竟增加功能是在分支里的
2016-10-16 09:49
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
收藏
得分:0 
主要是数组存储不明白。。。。因为增加部分是主体部分的下属分支
我用的if else语句分割的,我把数组定义在外面,要怎么吧if 语句里添加的写入数组,
因为我还要在其他分支调用这些数组
2016-10-16 10:46
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
收藏
得分:0 
钻牛角尖了,就想着只用数组。。。卡了我两天。。。
2016-10-16 17:17
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
收藏
得分:0 
如果有C/C++实现,这并不难,难在JAVA的数组跟C/C++的数组有很大的不同。我现在是头大的要死。我决定要攻下数组,下面是我通过帖子总结的:数组
java语言中,数组是一种最简单的复合数据类型。数组是相同数据类型数据的有序集合。其元素可以用数组名和下标来唯一地标识。数组分一维数组和多维数组。
一维数组
一维数组变量的定义
方法一:dataType[]arrayName;
方法二:dataType arrayName[];
arrayName将用来标识其元素类型为dataType的一维数组。此时此刻,它只是一个标识。
这两种方法等价,但java提倡方法一。java之所以还用方法二,只是为了让C/C++程序员能够快速理解java语言。
一维数组变量的赋值
方法一:arrayName=new dataType[arraySize];
方法二:arrayName=new dataType[]{value0,value1,…,valuek};
public class Demo {
    public static void main(String[] args){
        int[]a;
        a=new int[3];System.out.println(a[0]+","+a[1]+","+a[2]);
        a=new int[]{1,2};System.out.println(a[0]+","+a[1]);
    }
}
程序输出:
0,0,0
1,2
一维数组变量的初始化
方法一:dataType[]arrayName= {value0,value1,…,valuek};//静态初始化,是在栈上分配的?
方法二:dataType[]arrayName=new dataType[arraySize];//动态初始化,是在堆上分配的?
方法三:dataType[]arrayName=new dataType[]{value0,value1,…,valuek};//动态初始化
public class Demo {
    public static void main(String[] args){
        int[]a={1,2,3};System.out.println(a[0]+","+a[1]+","+a[2]);
        double[]b=new double[3];System.out.println(b[0]+","+b[1]+","+b[2]);
        int[]c= new int[]{1,2,3};System.out.println(c[0]+","+c[1]+","+c[2]);
    }
}
程序输出:
1,2,3
0.0,0.0,0.0
1,2,3

public final int length():返回数组长度
还有很多不足,我没搞明白,还在阅读中,网上帖子写的都乱,要多花时间……



[此贴子已经被作者于2016-10-16 18:09编辑过]


我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2016-10-16 18:06
快速回复:我与a5549877在JAVA论坛中的交流
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025016 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved