1.Java中的输入与输出部分是什么
Java中有两种基本的数据类型:byte和char分别占8位和16位。
1、输入流又:输入流叫读;输出流:输出叫写。 流有源和目的。
源分为三种:硬盘文件;内存里的数据;另外一台机器的数据。目的也也分为三种:硬盘文件;另一台机器的数据;输出到内存另一个位置。
2、字节流:colse():关闭该输入流;Red():从输入流中读取下一个字节。 字节流中重要的两个流:FileInputStream:从文件中顺序读取程序。
FileOutputStream:向文件中顺序写入数据。 InputStream put = new FileInputStream("E:/javaI/Blue。
jpg");//创建一个输入流,及指定源 OutputStream out = new FileOutputStream//创建输出流,指定目标。 int c;//创建每次读取的数据内容 while((c =put。
read()) != -1){ //循环读取内容,并将内容写到文件中。 关闭流时要先关闭输入,在关闭输出。
3。字符流:它和上面的字节流相差不是很大但不同的是它是用 FileReader和FileWriter一个是读取一个是写。
Reader rd = new FileReader("E:/javaI/JC。 rar");//创建输入流指定源 Writer wt = new FileWriter("E:/javaI/JC-1。
rar");//创建输出流指定目标 int c ;//创建读取的数据内容区 while((c=rd。read())!=-1){//循环读取内容,并将内容写到文件中 字节流与字符流的却别:字节流是最基本的,所有的InputStrem和OutputStream的子类都是,主要用在 处理二进制数据,它是按字节来处理的,你如果想要在文本中有文字和音乐等必 须用字节流来处理,在字符流中不能处理字节流不然后会出现乱码。
字符流是为了弥补字节流的不足提出来的,为了处理纯文本时使用。 编辑特别推荐: Java中如何注册协议 java函数参数传递 Java语言的接口与类型安全。
2.C++知识:输入十个同学成绩,统计80分以上的和不及格的人数并输出
so easy!
我是按照80分以上包括80分,不及格就是小于60分来算的,连数组都不需要,因为你说是10个,那么该程序只允许输入10个。
#include<iostream>
using namespace std;
int main()
{
double sum=0.0;
int count_80=0;
int count_60=0;
cout<<;"输入10个学生的成绩:"<<endl;
for(int i=0;i<10;i++)
{
int j=0;
cin>>j;
sum+=j;
if(j<60)
count_60++;
else if(j>=80)
count_80++;
}
cout<<"80分以上(包括80分)的学生有"<<count_80<<;"个"<<endl;
cout<<;"不及格的学生有"<<count_60<<;"个"<<endl;
cout<<;"所有学生成绩的平均值是:"<<(sum/10)<<endl;
return 0;
}
3.用c语言数组知识求: 输入一个无符号短整型,输出其对应的二进制
用位运算呗, 短整型16位, 一个个位移过去与1做与运算就得到该位是0还是1了.
#include <stdio.h>
int main(void)
{
unsigned short value;
int i;
printf("Input value:");
scanf("%hu", &value);
for (i = 15; i >= 0; i--) {
printf("%d", (value >> i) & 0x1);
}
puts("");
return 0;
}