精华内容
下载资源
问答
  • ...表示可变长参数,就是说这个位置可以传入任意个该类型参数,简单来说就是个数组。(视频教程推荐:java课程)代码示例:1. testPoints(7);...1. public static void testPoints(Integer... itgr...

    f39f1e5c7d77c143fdbf15d47025cd3e.png

    ...表示可变长参数,就是说这个位置可以传入任意个该类型参数,简单来说就是个数组。

    (视频教程推荐:java课程)

    代码示例:1. testPoints(7);

    2. testPoints(7,9,11);

    3. testPoints(new Integer[]{7,9,11});

    1. public static void testPoints(Integer... itgr){

    2. if(itgr.length==0){

    3. System.out.println("没有Integer参数传入!");

    4. }else if(itgr.length==1){

    5. System.out.println("1个Integer参数传入!");

    6. }else{

    7. System.out.println("the input string is-->");

    8. for(int i=0;i

    9. System.out.println("第"+(i+1)+"个Integer参数是"+itgr[i]+";");

    1.1个Integer参数传入!

    2.the input string is-->

    3.第1个Integer参数是7;

    4.第2个Integer参数是9;

    5.第3个Integer参数是11;

    6.the input string is-->

    7.第1个Integer参数是7;

    8.第2个Integer参数是9;

    9.第3个Integer参数是11;

    展开全文
  • [求助]IO提示找不到文件是什么意思?package io;import java.io.*;public class IOStreamDemo {//Throw exceptions to console;public static void main(String[] args) throws IOException {// TODO 自动生成方法...

    [求助]IO提示找不到文件是什么意思?

    package io;

    import java.io.*;

    public class IOStreamDemo {

    //Throw exceptions to console;

    public static void main(String[] args) throws IOException {

    // TODO 自动生成方法存根

    // 1. Reading input by lines:

    BufferedReader in = new BufferedReader(

    new FileReader("IOStreamDemo.java")); String s, s2 = new String();

    while((s = in.readLine()) != null)

    s2 += s + "\n";

    in.close();

    // 1b. Reading standard input:

    BufferedReader stdin = new BufferedReader(

    new InputStreamReader(System.in));

    System.out.print("Enter a line:");

    System.out.println(stdin.readLine());

    // 2. Input from memory

    StringReader in2 = new StringReader(s2);

    int c;

    while((c = in2.read()) != -1)

    System.out.print((char)c);

    // 3. Formatted memory input

    try {

    DataInputStream in3 = new DataInputStream(

    new ByteArrayInputStream(s2.getBytes()));

    while(true)

    System.out.print((char)in3.readByte());

    } catch(EOFException e) {

    System.out.println("End of stream");

    }

    // 4. file output

    try {

    BufferedReader in4 = new BufferedReader(

    new StringReader(s2));

    PrintWriter out1 = new PrintWriter(

    new BufferedWriter(new FileWriter("IODemo.out")));

    int lineCount = 1;

    while((s = in4.readLine()) != null)

    out1.println(lineCount++ + ": " + s);

    out1.close();

    } catch(EOFException e) {

    System.out.println("End of stream");

    }

    // 5. Storing & recovering data

    try {

    DataOutputStream out2 = new DataOutputStream(

    new BufferedOutputStream(

    new FileOutputStream("Data.txt")));

    out2.writeDouble(3.14159);

    out2.writeUTF("That was pi");

    out2.writeDouble(1.41413);

    out2.writeUTF("Square root of 2");

    out2.close();

    DataInputStream in5 = new DataInputStream(

    new BufferedInputStream(

    new FileInputStream("Data.txt")));

    // Must use DataInputStream for data:

    System.out.println(in5.readDouble());

    // Only readUTF() will recover the Java-UTF String properly:

    System.out.println(in5.readUTF());

    // Read the following double and String

    System.out.println(in5.readDouble());

    System.out.println(in5.readUTF());

    } catch(EOFException e) {

    throw new RuntimeException(e);

    }

    // 6. Reading/writing random acess files

    RandomAccessFile rf =

    new RandomAccessFile("rtest.dat", "rw");

    for(int i = 0; i < 10; i++)

    rf.writeDouble(i * 1.414);

    rf.close();

    rf = new RandomAccessFile("rtest.dat", "rw");

    rf.seek(5 * 8);

    rf.writeDouble(47.0001);

    rf.close();

    rf = new RandomAccessFile("rtest.dat", "r");

    for(int i = 0; i < 10; i++)

    System.out.println("Value " + i + ": " +

    rf.readDouble());

    rf.close();

    }

    }

    运行出现异常:Exception in thread "main" java.io.FileNotFoundException: IOStreamDemo.java (系统找不到指定的文件。)

    at java.io.FileInputStream.open(Native Method)

    at java.io.FileInputStream.(Unknown Source)

    at java.io.FileInputStream.(Unknown Source)

    at java.io.FileReader.(Unknown Source)

    at io.IOStreamDemo.main(IOStreamDemo.java:12)

    //图中蓝色的为第12行。。。。。。。是路径的问题吗????

    搜索更多相关的解决方案:

    意思  文件  提示

    ----------------解决方案--------------------------------------------------------

    原文件命名为IOStreamDemo.java

    ----------------解决方案--------------------------------------------------------

    我的文件名就是的啊.....

    ----------------解决方案--------------------------------------------------------

    版主们呢....帮下啊.....

    ----------------解决方案--------------------------------------------------------

    你的程序我可以运行阿

    ----------------解决方案--------------------------------------------------------

    不是吧.....我用的IDE是Eclipse.....郁闷了

    ----------------解决方案--------------------------------------------------------

    编这些小程序还是用jc吧

    简单

    或者用一下命令行

    ----------------解决方案--------------------------------------------------------

    ..... 我在想是不是要加入什么路径.....我刚把那个Eclipse的工作空间的路径加上去的  可是没有用...版主能不能帮忙分析一下 要加入什么路径......

    ----------------解决方案--------------------------------------------------------

    没用过eclipse 不好意思

    有空我要学习一下

    ----------------解决方案--------------------------------------------------------

    版主说是用JC的吧  我刚去官网下了一个英文的  还不太会用请问安装好了后要设什么吗   我把程序全部复制过去结果运行还是出现那个异常了  还有我在学校的机房用过JC的   好像都要先debug后才能运行的  而我把程序复制过去怎么debug是不可用的.........不知道什么原因了.....

    还请版主介绍点JC的东西(有资料就告诉哪下就成,没有就算了吧!!)

    ----------------解决方案--------------------------------------------------------

    展开全文
  • //第三个参数“”是什么意思 System.out.println("压缩中…"); out.close(); } private void zip(ZipOutputStream out, File f, String base) throws Exception { if (f.isDirectory()) { File...
  • 什么是C语言函数for(i=0;i<5;i++){scanf("%d",&a[i]);nzp(a[i]);}}void nzp(int v){ ……}main(){int a[5],i;printf("input 5 numbers\n");for(i=0;i<5;i++){ scanf("%d",&a[i]);nzp(a[i]);}}本程序中...

    什么是C语言函数

    for(i=0;i<5;i++)

    {

    scanf("%d",&a[i]);

    nzp(a[i]);

    }

    }void nzp(int v)

    { ……

    }

    main()

    {

    int a[5],i;

    printf("input 5 numbers\n");

    for(i=0;i<5;i++)

    { scanf("%d",&a[i]);

    nzp(a[i]);

    }

    }

    本程序中首先定义一个无返回值函数nzp,并说明其形参v 为整型变量。在函数体中根据v值输出相应的结果。在main函数中用一个for 语句输入数组各元素, 每输入一个就以该元素作实参调用一次nzp函数,即把a[i]的值传送给形参v,供nzp函数使用。

    二、数组名作为函数参数

    用数组名作函数参数与用数组元素作实参有几点不同:

    1. 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此, 并不要求函数的形参也是下标变量。 换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时, 则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。 2. 在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢? 在第四章中我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送, 也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。图5.1说明了这种情形。图中设a为实参数组,类型为整型。a占有以2000 为首地址的一块内存区。b为形参数组名。当发生函数调用时,进行地址传送, 把实参数 组a的首地址传送给形参数组名b,于是b也取得该地址2000。 于是a,b两数组共同占有以2000 为首地址的一段连续内存单元。从图中还可以看出a和b下标相同的元素实际上也占相同的两个内

    存单元(整型数组每个元素占二字节)。例如a[0]和b[0]都占用2000和2001单元,当然a[0]等于b[0]。类推则有a[i]等于b[i]。

    [例5.5]数组a中存放了一个学生5门课程的成绩,求平均成绩。float aver(float a[5])

    {

    int i;

    float av,s=a[0];

    for(i=1;i<5;i++)

    s=s+a[i];

    av=s/5;

    return av;

    }

    void main()

    {

    float sco[5],av;

    int i;

    printf("\ninput 5 scores:\n");

    for(i=0;i<5;i++)

    scanf("%f",&sco[i]);

    av=aver(sco);

    printf("average score is %5.2f",av);

    }

    float aver(float a[5])

    { ……

    }

    void main()

    {

    ……

    for(i=0;i<5;i++)

    scanf("%f",&sco[i]);

    av=aver(sco);

    ……

    }

    本程序首先定义了一个实型函数aver,有一个形参为实型数组a,长度为5。在函数aver中,把各元素值相加求出平均值,返回给主函数。主函数main 中首先完成数组sco的输入,然后以sco作为实参调用aver函数,函数返回值送av,最后输出av值。 从运行情况可以看出,程序实现了所要求的功能

    3. 前面已经讨论过,在变量作函数参数时,所进行的值传送是单向的。即只能从实参传向形参,不能从形参传回实参。形参的初值和实参相同, 而形参的值发生改变后,实参并不变化, 两者的终值是不同的。例5.3证实了这个结论。 而当用数组名作函数参数时,情况则不同。 由于实际上形参和实参为同一数组, 因此当形参数组发生变化时,实参数组也随之变化。 当然这种情况不能理解为发生了“双向”的值传递。但从实际情况来看,调用函数之后实参数组的值将由于形参数组值的变化而变化。为了说明这种情况,把例5.4改为例5.6的形式。[例5.6]题目同5.4例。改用数组名作函数参数。

    void nzp(int a[5])

    {

    int i;

    printf("\nvalues of array a are:\n");

    for(i=0;i<5;i++)

    {

    if(a[i]<0) a[i]=0;

    printf("%d ",a[i]);

    }

    }

    main()

    {

    int b[5],i;

    printf("\ninput 5 numbers:\n");

    for(i=0;i<5;i++)

    scanf("%d",&b[i]);

    printf("initial values of array b are:\n");

    for(i=0;i<5;i++)

    printf("%d ",b[i]);

    nzp(b);

    printf("\nlast values of array b are:\n");

    for(i=0;i<5;i++)

    printf("%d ",b[i]);

    }

    void nzp(int a[5])

    { ……

    }

    main()

    {

    int b[5],i;

    ……

    nzp(b);

    ……

    展开全文
  • * @author Administrator*/public class rectangle {int width,height;...public void set(){input=new Scanner(System.in);width=input.nextInt();height=input.nextInt();}public int Setarea(){return...

    * @author Administrator

    */

    public class rectangle {

    int width,height;

    Scanner input;

    public void set(){

    input=new Scanner(System.in);

    width=input.nextInt();

    height=input.nextInt();

    }

    public int Setarea(){

    return height*width;

    }

    public int Setcircumference(){

    return (height+width)*2;

    }

    public String toString(){

    return("鐭╁舰闀夸负锛?+width+"\n鐭╁舰瀹戒负锛?+height+"\n鐭╁舰闈㈢Н涓猴細"+height*width+"\n鐭╁舰鍛ㄩ暱涓猴細"+(height+width)*2);

    }

    @Override

    public boolean equals(Object x){

    if(this.getClass()!=x.getClass())

    return false;

    rectangle y=(rectangle)x;

    return

    ((this.Setarea()==y.Setarea())&&(this.Setcircumference()==(y.Setcircumference()))); }

    /**

    * @param args the command line arguments

    */

    public static void main(String[] args) {

    // TODO code application logic here

    rectangle a=new rectangle();

    rectangle b=new rectangle();

    a.set();

    b.set();

    a.equals(b);

    System.out.println(a);

    System.out.println(b);

    System.out.println(a.equals(b));

    展开全文
  • [求助]IO提示找不到文件是什么意思?package io;import java.io.*;public class IOStreamDemo {//Throw exceptions to console;public static void main(String[] args) throws IOException {// TODO 自动生成方法...
  • 解答:c语言中gets是什么意思

    万次阅读 2010-03-11 13:59:00
    gets用来读入一行字符(包括空格,遇到回车结束),读到某一个字符串指针所指向的一段空间函数名: gets功 能: 从流中取一字符串用...程序例:#include int main(void){char string[80];printf("Input a string:");gets(s
  • C/C++数字后面的L是什么意思

    万次阅读 2014-09-19 09:30:58
    有这样的程序 ...void main () { int x; long int y; printf("\nPlease input x:"); scanf("%d", &x); if (x ) { y = -2L * x; } else { if (0 == x) { y = 0L; } else { y = 5
  • import java.util.*;...public class InputTest{/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubArrayList arr=new ArrayList();double sum=0;do...
  • <input id="hdnEmailID" type="hidden" name="hdnEmailID" value="0" runat=server />   角色管理   角色名称: <asp:TextBox ID="RoleName" runat="server">...
  • <th width="30"><input type="checkbox" name="checkall"> 序号 ;">ID ;">品牌 商品名称 商品描述 图片 图片类型 操作 ${ctx}/admin/commodity/edit/{{id}...
  • public playerController(int boardRows, int boardCols, ScannerInput in) { players = new ArrayList(); this.boardRows = boardRows; this.boardCols = boardCols; over = false; view = new ...
  • 7.1 什么是Lambda表达式: Java 8 的一个大亮点引入Lambda表达式,使用它设计的代码会更加简洁。 当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。 -> Java 8新增的Lambda表达式中,变量和...
  • 3.编写一个函数,该函数接受一个int参数,并返回这个参数中打开的位的数量。在程序中测试该函数。 #include int count_on(int n); int main(void) { ... printf("input a number(q to ...还有这个函数是什么意思
  • 用过aidl的同学,可能见过下面的写法: interface IInterface { ...不知道你有没有好奇过这里的 in / out / inout 是什么意思呢? directional tag 去官网一查,只找到一点点信息: All non-primitive parameters req
  • 这是一个输入整数求二进制补码的代码 package C1; import java.util.Scanner; ... public static void two(int i){ ... public static void main (String[] args) throws java.lang.Exception{ ...的作用是什么
  • 什么要反回这个,这个位置有点看不懂,反回--ptemp反回的什么东西?指针地址的自减吗? 另外: if (!cin) // bad input { cin.clear(); while (cin.get() != '\n') continue; cout << "Bad input; input ...
  • } 是什么意思求大神讲解谢谢 #include <stdio.h> #include <string.h> #include <math.h> #include <malloc.h> int an,bn,fa=1,fb=1; /* 把an,bn,k设为全局变量,an纪录第一个高精度数组的位数,bn纪录第二个高...
  • 使用MSComm时,get_CommEvent值为5,说是“carrier detect 线变化”,这几个意思啊?查了半天也没见有什么解释。求救!! 在下小白,诚心求教! 以下代码 // 打开串口及串口设置 void CTandPDlg::...
  • }catch(InterruptedException e){}//这里的wait方法的意思是:如果输入执行完了就等待输出执行完了被唤醒再进行输入,否则再次输入会覆盖之前的值 show(); r.flag=true; r.notify(); i=(i+1)%2; }*/ } } //void ...
  • 我在网上看到一个面试题,不理解他的意思,有谁能帮我解释一下吗,如下所示:...-(void)*是什么作用,是返回值吗,如果是他代表什么含义,其次,inputString是const的,函数体里却改变了,这不会报错吗?谁能解释一下
  • 意思是:globalVar一个全局变量当做参数传递给子程序: 是否可以将代码转换成java代码: package itcast.writeglobal; public class WriteGlobalTest { public static int globalVar = 3; public static void ...
  • flex小小问题

    2011-10-15 17:21:12
    [code="java"] [Bindable("typedTextChange")] public function get typedText():String ...想问下,这个是什么意思?在set中派发事件,又在get上加入Bindable("typedTextChange"),这是为什么,起什么作用?
  • //这句是什么意思?跟Res r = new Res();有什么区别? Input(Res r) { this.r=r; } public void run() { int x = 0; while(true) { if(x==0) { r.name="mike"; r.sex=...
  • 首先来理解什么是泛? 那我们就可以想到英语中a和the的区别 还有例如导包中的*一个通配符,意思是导入该包中所有的方法,但是不一定用,通配符可以减少导包数,同理泛型构造函数可以减少代码量,而且更有利于差错...
  • 用一个例子就很容易说清楚回调的意思和机制,重要的是注意所谓的“回”是什么意思回调是基于接口或抽象类的,先示例一个需要回调的接口:package gss.callback; /** * 保存回调方法的接口 * @author gss * ...
  • 图像缩放是什么意思这里不用说了吧! 在OpenCV中用resize函数实现图像的缩放,下面介绍这个函数!resize函数原型如下: C++: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, ...
  • " 是什么意思呢? javascript: 表示在触发默认动作时,执行一段 JavaScript 代码; javascript:; 表示什么都不执行,这样点击时就没有任何反应,相当于去掉 a 标签的默认行为。 select - option 绑定 Vue 实例 ...
  • public void keyPressed(KeyEvent txt) { //括号中是什么意思? //do nothing } public void keyReleased(KeyEvent txt) { //do nothing } private void setLookAndFeel(){ //此句什么意思? try{ ...
  • 这两个代码行,输入java后catch才会执行,这什么,我现在还不太懂在try里面用throw new 的意思,求解答! package 测试多态; import java.util.Scanner; public class exceptiontest2 extends ...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

input是什么意思void