console.writeline

知识
李进老师 2019-07-17 16:56:44

Console.WriteLine()是指输出到屏幕,常用于控制台程序中,输出内容为是一行。下一个输出在下一行显示。

拓展资料:

控制台程序是为了兼容DOS程序而设立的,这种程序的执行就好像在一个DOS窗口中执行一样,没有自己的界面。

所谓的控制台应用程序,就是能够运行在MS-DOS环境中的程序。控制台应用程序通常没有可视化的界面,只是通过字符串来显示或者监控程序。控制台程序常常被应用在测试、监控等用途,用户往往只关心数据,不在乎界面。

#console.writeline#

返回顶部

影响力:1904

C#简单问题关于console.writeline是方法此处被当做类型来调用

描述: namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){Console.WriteLine("dadw");Console.Read();Mynamespace.Myclassob=newMynamespace.Myclass();}}}namespac... namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Console.WriteLine("dadw"); Console.Read(); Mynamespace.Myclass ob=new Mynamespace.Myclass(); } }}namespace Mynamespace{ public class Myclass { Console.WriteLine("afdad"); }}我只是想求证一下,确认类被调用,可是怎么报错,求大神解释...

展开

这个解答帮助过256人

类中可以声明字段、属性、方法,但是不可以书写语句,语句应当放在类的某个方法中被执行,可见这位同学对“面向对象”的概念还不是很清晰,建议重新理解一下“类”的相关概念

追问

是在Myclass类里添加一个方法么?

追答

是的,如果你的目的就是输出一个字符串的话,这个类可以这样写:

public class Myclass
{
    public void Write ()
    {
        Console.WriteLine("afdad");
    }
}

然后在上面的Main方法中就可以这样调用:

Mynamespace.Myclass ob = new Mynamespace.Myclass();
ob.Write();

编辑时间 2019-01-13 12:18:52
影响力:8032

C#中 if (a % 10==0) Console.WriteLine(a);这句话个是什么意思啊,各位大神

描述: C#中if(a%10==0)Console.WriteLine(a);这句话个是什么意思啊,各位大神for(inta=1;a<501;a++){if(a%10==0)Console.WriteLine(a);Console.Write(a+"");}各位大神能不能详细说明一下意思... C#中 if (a % 10==0) Console.WriteLine(a);这句话个是什么意思啊,各位大神
for (int a = 1; a < 501; a++)
{
if (a % 10==0) Console.WriteLine(a);
Console.Write(a+" ");
}
各位大神能不能详细说明一下意思啊?要容易懂的,每一条都解释一下,谢谢各位大神。
展开
这个解答帮助过6641人

加括号分开比较好一些。
if (a % 10==0) 
{
    //如果 a % 10==0 成立,就执行if的{ }里的代码。
    Console.WriteLine(a);//在控制台里打印输出显示a的值
}

编辑时间 2019-10-02
影响力:5076

C#中的输出语句怎么写?

这个解答帮助过2507人

控制台是 Console.WriteLine("输出");

窗体应用程序是 MessageBox.Show("输出");

1) 控制台 Console.WriteLine("需要输出的内容");

2) windows form

MessageBox.Show("需要输出的内容");

如果使用框体,如 textarea,lable 等,可以直接将要输出的内容赋值给,其text属性

这个button按钮给出的提示信息,简单的messagebox.show("输出内容");就可以了,至于里面的大小写VS里面自动生成的

编辑时间 2019-04-11
影响力:2848

C#里的Console.Readline()

描述: 请问在这里Console.Readline()起到什么作用?为什么我删掉就会报错?namespaceConsoleApp4{classProgram{staticvoidMain(string[]args){intx=1;inty=2;intz=x+y;Console.WriteLine(z)... 请问在这里Console.Readline()起到什么作用?为什么我删掉就会报错?namespace ConsoleApp4{ class Program { static void Main(string[] args) { int x = 1; int y = 2; int z = x + y; Console.WriteLine(z); Console.WriteLine("输入你的名字"); Console.Write("输入你的姓:"); string myfirstname; myfirstname = Console.ReadLine();//这行删掉会报错 string mylastname; Console.Write("输入你的名:"); mylastname = Console.ReadLine(); Console.WriteLine("hello" + myfirstname + mylastname); Console.ReadLine();

展开

这个解答帮助过4016人

你指着 Console.ReadLine(),就会说明这个方法的含义;它表示从控制台接受一行数据
你把string myfirstname;改为string myfirstname="";就不会报错了
因为你使用了myfirstname这个变量,但是你却没给它赋值,所以它就报错:未将对象的引用添加到对象的实例,解决办法就是在使用变量前做空值检查或者给它一个初始值

追问

再请教下为什么我加一行string abc;就只会出现警告而不会出现错误。可是string myfirstname;就会出现错误呢。

追答

错误并不可怕,可怕的是并不知道为什么出错
显然你这个问题很简单,你鼠标指着错误的地方,它会提示你是什么错误,这是visual studio的官方错误提示,如果不懂可以百度搜索,你也可以在错误列表里面看到所有的错误
string myfirstname的意思是声明变量myfirstname为string类型,一个变量不能被声明两次的就是这样;把string去掉就可以了(一个变量可以被多次赋值)

追问

其实我是想问下同样是定义string格式,为什麼string abc不加Console.ReadLine()就不会报错,而string myfirstname不加就会报错,按理说格式是一样的啊。难道说myfirstname这个名称在系统裏有特殊定义吗?谢谢

追答

那你看了出错的地方在哪里吗?
你前面怎么赋值都没事,是不会出问题的
出问题的地方在倒数第二行
代码是一个前后关联的东西,你出错是因为没有对myfirstname赋值,又去读取它的值
所以你需要在前面给它赋值

更多追问

编辑时间 2019-05-27
影响力:1662

C#输入5个数字,在每个数字之间增加3个空格后输出

描述: 必须是c#;以下的代码,到Console.WriteLine("{0}",con);输出第5个数字后提示system.int32;增加3个空格还没考虑呢,正常5个数字都输出不出来,应该怎么改??staticvoidMain(string[]... 必须是c#;以下的代码,到 Console.WriteLine("{0}", con);输出第5个数字后提示system.int32;增加3个空格还没考虑呢,正常5个数字都输出不出来,应该怎么改??
static void Main(string[] args)
{

int[] con= new int[5];
int d;
int[] fd=new int[5];

for (int i = 0; i < con.Length; i++)
{
Console.WriteLine("请输入5个数");
d = Convert.ToInt32(Console.ReadLine());
con[i] = d;

}
Console.WriteLine("{0}", con);
Console.ReadLine();
}
展开
这个解答帮助过4983人

你要么还是循环输出,要么用string.Join,类似于
foreach(int i in con) Console.Write(i+" ");
或者是Console.WriteLine(string.Join(" ", con));

追问

能复制我那个,在我那个代码基础上改吗,这样试不出来

追答

你就把

Console.WriteLine("{0}", con);

换成

foreach (int i in con) Console.Write(i + "   ");

追问

谢谢,是我死心眼,在加个循环

更多追问

编辑时间 2019-12-21
影响力:5385

◆C#如何实现字符串对齐◆

这个解答帮助过2703人

可通过string.Format方法实现,如:

string myFName = "Fred";
string myLName = "Opals";
int myInt = 100;
string FormatFName = String.Format("First Name = |{0,10}|", myFName);
string FormatLName = String.Format("Last Name = |{0,10}|", myLName);
string FormatPrice = String.Format("Price = |{0,10:C}|", myInt); 
Console.WriteLine(FormatFName);
Console.WriteLine(FormatLName);
Console.WriteLine(FormatPrice);
Console.WriteLine();

FormatFName = String.Format("First Name = |{0,-10}|", myFName);
FormatLName = String.Format("Last Name = |{0,-10}|", myLName);
FormatPrice = String.Format("Price = |{0,-10:C}|", myInt);
Console.WriteLine(FormatFName);
Console.WriteLine(FormatLName);
Console.WriteLine(FormatPrice);

输出内容为:

更多详细,参考:网页链接

编辑时间 2019-08-14
影响力:4288

总感觉程序不对。本意是输出三个随机数总和

描述: 总感觉程序不对。本意是输出三个随机数总和图片手机竟然找不到醉了。。。我写的whilei<4(b=num++;i++;)num是取随机值intnum=x.nextInt(7);inti=0;intb=0;while(i<10){b=num++;i++;}Sy... 总感觉程序不对。本意是输出三个随机数总和图片手机竟然找不到 醉了。。。我写的while i<4
(b= num++; i++;) num是取随机值
int num=x.nextInt(7);int i=0;int b=0;while(i<10){b=num++;i++;}System.out.println("本次您的点数为:"+b); 定义的没贴出来 帮忙看一下
展开
这个解答帮助过8249人

class Program
    {
        static void Main(string[] args)
        {
            Random rd = new Random();
            int sum = 0;    //定义总数变量
            for (int i = 0; i < 3; i++)   //循环3次
            {
                int num = rd.Next(1,100);  //每次生成一个 1至100以内的随机数 
                
                sum += num;                //将随机数,累加给总数
                Console.WriteLine("第" + (i + 1) + "个随机数{0}", num);     //打印每次循环的随机数
               
            }
            Console.WriteLine(sum);        //打印总数
            Console.Read();
        }
    }
    
    class Program
    {
        static void Main(string[] args)
        {
            Random rd = new Random();
            int sum = 0;    //定义总数变量
            int i = 1;      
            while (i<4)     //循环条件小于4
            {
                int num = rd.Next(1,100);   //生成随机数
                sum = sum + num;            //累加随机数
                Console.WriteLine("第"+i+"随机的值为"+num);   //打印每次的随机数
                i++;        //每循环一次i+1
            }
            Console.WriteLine(sum);        //打印总数
            Console.Read();
        }
    }
    
    
    int i=0;        
    int b=0;    //总数
    while(i<10){
    int num=x.nextInt(7);    //随机数,注:此代码循环里面会生成10不同的随机数,                             //此代码在循环外面仅生成一次随机数
    b=num+b;                 //累加随机数
    i++;
    }
    System.out.println("本次您的点数为:"+b);

编辑时间 2019-02-06
影响力:4193

这个C#委托提示非静态的字段,方法或属性要求对象引用,可以帮我修改一下吗?我不想用static但运行不了

描述: usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_3333{classa{delegatevoidtiga();publicvoidhello(){Console.WriteLine("tigaisverystro... using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _3333
{
class a
{
delegate void tiga();
public void hello()
{
Console.WriteLine("tiga is very strong");
}
static void Main(string[] args)
{
tiga w = new tiga(hello);
hello();
Console.ReadLine();
}
}
}
展开
这个解答帮助过485人

    class a
    {
        delegate void tiga();
        public static void hello()
        {
            Console.WriteLine("tiga is very strong");
        }
        static void Main(string[] args)
        {
            tiga w = new tiga(hello);
            w();
            Console.ReadLine();
        }
    }

追问

原来这样就可以了,太谢谢您了

编辑时间 2019-01-29