当前位置:首页 » 编程软件 » 字符界面编程

字符界面编程

发布时间: 2022-03-04 05:29:51

⑴ 程序题 编写一个字符界面的java application程序,接受用户输入的10个整数,如下图

Scanner sc = new Scanner(System.in);
int max = -1000000;
int min = 1000000;
for(int i = 0;i <10; i++){
int x = sc.nextInt();
if (max < x)
max =x;
if (min >x)
min =x;
}
输出max min
手机输 可能会有错 思路就这样
字符界面就是dos或控制台程序

⑵ 字符界面编程和图形界面编程各是什么意思,详细点.

比如说,Windows下
字符界面编程就是编写控制台程序,运行时是DOS界面
图形界面编程,即所写程序以图形界面方式操作的,因为你可以用鼠标来点击按钮来进行操作,很直观。而DOS就不具备GUI,所以他只能输入命令。

⑶ 编写一个字符界面的java Application,接受用户从从键盘输入的一个正整数,

import java.util.Scanner;

public class JApp
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.print("输入一个正整数: ");
int n = s.nextInt();
int r = 0
for (int i = 1; i < n; i++)
r += i;
System.out.printf("1 + 2 + .. + %d 是 %d\n", n, r);
}
}

大概就这样了 没测试 你自己试试吧 不行告诉我我再改改

⑷ 求帮忙一个C语言编程:设计字符界面学生信息管理程序

哈哈,这是我们课程设计的题,刚做不久,直接导入TC即可运行。只是恐怕不能显示中文,我们做时要下个CCDOS,并再安全模式下运行才能显示中文。

#include "stdlib.h"
#include "string.h"
#include "stdio.h"
#define NULL 0
#define Q 10
#define LEN sizeof(struct student)
struct student
{char name[Q];
char sex[Q];
long id;
int score[4];
int total;
int m_c;
struct student *next;
};
int n;
char ch[Q];
struct student *creat()
{int i;
struct student *head,*p1,*p2;
p1=p2=(struct student *)malloc(LEN);
n=0;
printf("请输入学生考试信息!\n");
printf("请在姓名处键以\"!\"结束输入。\n");
printf("姓名:");
scanf("%s",ch);
head=NULL;
while (strcmp(ch,"!")!=0)
{p1=(struct student *)malloc(LEN);
strcpy(p1->name,ch);
printf("性别:");
scanf("%s",p1->sex);
printf("准考证号(8位):");
scanf("%ld",&p1->id);
printf("数学成绩:");
scanf("%d",&p1->score[0]);
printf("物理成绩:");
scanf("%d",&p1->score[1]);
printf("英语成绩:");
scanf("%d",&p1->score[2]);
printf("C语言成绩:");
scanf("%d",&p1->score[3]);
p1->total=p1->score[0]+p1->score[1]+p1->score[2]+p1->score[3];
if(n==0)head=p1;
else p2->next=p1;
p2=p1;
n++;
printf("姓名:");
scanf("%s",ch);
}
p2->next=NULL;
return (head);
}
void output(struct student *head)
{struct student *p;
printf("-----------------------------------------------------------------------\n");
printf(" *学生考试成绩信息表*\n");
printf("-----------------------------------------------------------------------\n");
printf("准考证号 姓 名 性别 数学 物理 英语 C语言 平均分 总分\n");
printf("-----------------------------------------------------------------------\n");
p=head;
if(head!=NULL)
do{printf("%8ld %6s %4s %2d %2d %2d %2d %-.2f %3d\n",p->id,p->name,p->sex,p->score[0],p->score[1],p->score[2],p->score[3],p->total/4.0,p->total);
printf("-----------------------------------------------------------------------\n");
p=p->next;
}while(p!=NULL);
}
count(struct student *head)
{if(head==NULL)return(0);
else return(1+count(head->next));
}
struct student *insert(struct student*head)
{struct student *p1,*p2,*p3;
printf("请输入修改信息!\n");
p1=(struct student *)malloc(LEN);
printf("准考证号(8位):");
scanf("%ld",&p1->id);
printf("姓名:");
scanf("%s",p1->name);
printf("性别:");
scanf("%s",p1->sex);
printf("数学成绩:");
scanf("%d",&p1->score[0]);
printf("物理成绩:");
scanf("%d",&p1->score[1]);
printf("英语成绩:");
scanf("%d",&p1->score[2]);
printf("C语言成绩:");
scanf("%d",&p1->score[3]);
p1->total=p1->score[0]+p1->score[1]+p1->score[2]+p1->score[3];/*计算总分 */
p2=head;
if(head==NULL)
{head=p1;p1->next=NULL;}
else {while((p1->id>p2->id)&&(p2->next!=NULL))
{p3=p2;
p2=p2->next;}
if(p1->id<=p2->id)
{if(head==p2){p1->next=head;head=p1;}
else {p3->next=p1;p1->next=p2;}
}
else{p2->next=p1;p1->next=NULL;}
}
n++;
return(head);
}
struct student *delete (struct student *head,long int num)
{struct student *p1,*p2;
printf("要删除的学生准考证号为:%ld\n",num);
if(head==NULL)
{printf("这是一个空表,没有可删除的学生准考证号!\n");return(head);}
else{p1=head;
while(num!=p1->id&&p1->next!=NULL)
{p2=p1;p1=p1->next;}
if(num==p1->id)
{if(p1==head) head=p1->next;
else p2->next=p1->next;
printf("删除准考证号为%ld的学生\n",num);
n--;}
else printf("没找到准考证号为%ld的学生!\n",num);
return(head);
}
}
struct student *find(struct student *head,long int num)
{struct student *p1;
printf("要查找的学生准考证号为:%ld\n",num);
if(head==NULL)
{printf("这是一个空表,没有要查找的学生准考证号!\n");return(head);}
else{p1=head;
while(num!=p1->id&&p1->next!=NULL)
{p1=p1->next;}
if(num==p1->id)
{ printf("------------------------------------------------------------------------------\n");
printf("准考证号 姓 名 性别 数学 物理 英语 C语言 平均分 总分 名次\n");
printf("------------------------------------------------------------------------------\n");
printf("%8ld %6s %4s %2d %2d %2d %2d %-.2f %3d %-2d\n",p1->id,p1->name,p1->sex,p1->score[0],p1->score[1],p1->score[2],p1->score[3],p1->total/4.0,p1->total,p1->m_c);
printf("------------------------------------------------------------------------------\n");
}
else printf("没找到准考证号为%ld的学生!\n",num);
return(head);
}
}
paixu(struct student *head)
{int i,k,m,j;
struct student *p1,*p2,*p[Q];
m=count(head);
if(head==NULL)
{printf("这是一个空表,请先输入考生成绩!\n");}
else {printf("------------------------------------------------------------------------------\n");
printf(" *学 生 考 试 成 绩 统 计 表*\n");
printf("------------------------------------------------------------------------------\n");
printf("准考证号 姓 名 性别 数学 物理 英语 C语言 平均分 总分 名次\n");
printf("------------------------------------------------------------------------------\n");
p1=head;
for(k=0;k<m;k++)
{p[k]=p1;p1=p1->next;}
for(k=0;k<m-1;k++)
for(j=k+1;j<m;j++)
if(p[k]->total<p[j]->total)
{p2=p[k];p[k]=p[j];p[j]=p2;}
}
for(i=0;i<m;i++)
{printf("%8ld %6s %4s %2d %2d %2d %2d %-.2f %3d %-2d\n",p[i]->id,p[i]->name,p[i]->sex,p[i]->score[0],p[i]->score[1],p[i]->score[2],p[i]->score[3],p[i]->total/4.0,p[i]->total,i+1);
printf("------------------------------------------------------------------------------\n");/*78个“-”*/
p[i]->m_c=i+1;
}
}
dkarg(struct student *head)
{struct student *p1;
int k,m;
float arg1=0,arg2=0,arg3=0,arg4=0;
m=count(head);
p1=head;
for(k=0;k<m;k++)
{arg1+=p1->score[0];
arg2+=p1->score[1];
arg3+=p1->score[2];
arg4+=p1->score[3];
p1=p1->next;}
arg1/=m;arg2/=m;arg3/=m;arg4/=m;
printf(" *全班单科成绩平均分*\n");
printf("------------------------------------------------------------------------------\n");
printf("数学平均分:%.2f 物理平均分:%.2f 英语平均分:%.2f C语言平均分:%.2f \n",arg1,arg2,arg3,arg4);
printf("------------------------------------------------------------------------------\n");
}
void main()
{int k;
struct student *head;
long i;
printf("<><><><><><><><><><><><><><>\n");
printf("|学 生 成 绩 系 统 主 菜 单 界 面|\n");
printf("| 1.输入学生成绩 |\n");
printf("| 2.显示学生成绩 |\n");
printf("| 3.修改学生成绩 |\n");
printf("| 4.删除学生成绩 |\n");
printf("| 5.排序学生成绩 |\n");
printf("| 6.查找学生成绩 |\n");
printf("| 7.安全退出系统 |\n");
printf("| ->学生成绩管理程序 设计者:陆晓成<- |\n");
printf("<><><><><><><><><><><><><><>\n");
head=creat();
do{printf("<><><><><><><><><><><><><><>\n");
printf("|学 生 成 绩 系 统 主 菜 单 界 面|\n");
printf("| 1.输入学生成绩 |\n");
printf("| 2.显示学生成绩 |\n");
printf("| 3.修改学生成绩 |\n");
printf("| 4.删除学生成绩 |\n");
printf("| 5.排序学生成绩 |\n");
printf("| 6.查找学生成绩 |\n");
printf("| 7.安全退出系统 |\n");
printf("| ->学生成绩管理程序 设计者:陆晓成<- |\n");
printf("<><><><><><><><><><><><><><>\n");
printf("请输入选择号(1--7):");
scanf("%d",&k);
switch(k)
{ case 1:head=creat();break;
case 2:output(head);printf("参加考试的学生人数为:%d人\n",count(head));printf("请按任意键显示主菜单!\n");getch();break;
case 3:head=insert(head);output(head);printf("请按任意键显示主菜单!\n");getch(); break;
case 4:printf("请输入要删除的准考证号(8位):");scanf("%ld",&i);head=delete(head,i);output(head);printf("请按任意键显示主菜单!\n");getch(); break;
case 5:paixu(head);dkarg(head);printf("参加考试的学生人数为:%d人\n",count(head));printf("请按任意键显示主菜单!\n");getch();break;
case 6:printf("请输入要查找的准考证号(8位):");scanf("%ld",&i);head=find(head,i);printf("请按任意键显示主菜单!\n");getch();break;
default:break;
}
}while(k!=7);

}

⑸ 编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1

我来试试,不是很难啦 ,搞定编译过了,文件名为DS.java 缺陷是输入数不能太大···

//编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。
import java.awt.*;
import java.awt.event.*;
public class DS implements ActionListener
{
Frame f=new Frame("输入正整数");
Label l=new Label("请输入整数");
Button b=new Button("确定");
TextField t=new TextField(20);
TextField t2=new TextField(20);
Label l1=new Label("结果为");
DS(){
f.setLayout(new GridLayout(2,3));
f.add(l);
f.add(t);
f.add(b);
f.add(l1);
f.add(t2);
f.setSize(200,300);
f.setVisible(true);
t2.setEditable(false);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){System.exit(0);}
});
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
int k = Integer.valueOf(t.getText()).intValue();
int sum=0;
String s="";
for (int i=1;i<=k;i++)
{
sum=sum+i;
}
s=s+sum;
t2.setText(s);
}
public static void main(String args[]){
new DS();
}
}

⑹ 写一个java小程序:编写一个字符界面的java程序,接受用户输入的10个整数,并输出十个整数的最

importjava.util.Arrays;
importjava.util.Scanner;

publicclassTest{

publicstaticvoidmain(String[]args){
Scannerscn=newScanner(System.in);
int[]arr=newint[10];
System.out.println("请输入十个整数:");
for(inti=0;i<arr.length;i++){
arr[i]=scn.nextInt();
}
Arrays.sort(arr);
System.out.println("最小值为:"+arr[0]+"最大值为:"+arr[arr.length-1]);

}
}

⑺ 编写字符界面的Java Application 接受用户输入的一个字符并判断其是字母还是数字,或者

import java.util.Arrays;
import java.util.Scanner;

public class Test {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int[] arr = new int[10];
System.out.println("请输入十个整数:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scn.nextInt();
}
Arrays.sort(arr);
System.out.println("最小值为: " + arr[0] + " 最大值为:" + arr[arr.length - 1]);

}
}

⑻ 求帮忙一个C语言编程:设计字符界面 多种方法求最大字段和问题

没仔细看,但肯定是死循环了。要么改用do-while结构,把scanf语句放入while循环体里,否则就把while条件改为真。

⑼ 编写一个字符界面的java application程序。接受用户输入的10个整数。比较并输出其中的

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;

public static void main(String args[]){
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int[] array = new int[10];
try {
for(int i=0 ; i<10 ; i++){
System.out.println("请输入第"+(i+1)+"个数:");
int a = Integer.parseInt(br.readLine());
array[i]=a;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Arrays.sort(array);
System.out.println("最小的数字为"+array[0]+","+"最大的数字为"+array[9]);
}
纯手打,其中'请输入第"+(i+1)+"个数:'中的()不能省,如果省略,+号将起到字符串拼接的作用,而不是运算的作用,排序用了Arrays类中的sort方法,具体的可以去查看相应的API

热点内容
压缩段的作 发布:2025-01-20 07:04:13 浏览:377
安卓studio字体如何居中 发布:2025-01-20 07:04:13 浏览:150
edge浏览器无法访问 发布:2025-01-20 06:52:57 浏览:329
c语言inline函数 发布:2025-01-20 06:45:43 浏览:746
安卓手机如何把锁屏时间去掉 发布:2025-01-20 06:34:16 浏览:434
linux卸载jdk17 发布:2025-01-20 06:33:29 浏览:230
猿编程使用 发布:2025-01-20 06:17:58 浏览:452
编译lichee 发布:2025-01-20 06:16:33 浏览:156
f5算法 发布:2025-01-20 06:11:39 浏览:255
吃鸡游戏服务器被锁怎么办 发布:2025-01-20 06:04:21 浏览:176