为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 软件工程找工作整理

软件工程找工作整理

2018-03-13 12页 doc 31KB 6阅读

用户头像

is_954223

暂无简介

举报
软件工程找工作整理软件工程找工作整理 编写程序,判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网 import java.util.*; import java.lang.*; class aa{ Scanner scanner = new Scanner(System.in); String s= scanner.nextLine(); int no_flag; //判断输入的IP地址是否合法,如果不合法从新输入,no_flag=1为不合法; /* String d(){ return s; }*/ aa(){ ...
软件工程找工作整理
软件工程找工作整理 编写程序,判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网 import java.util.*; import java.lang.*; class aa{ Scanner scanner = new Scanner(System.in); String s= scanner.nextLine(); int no_flag; //判断输入的IP地址是否合法,如果不合法从新输入,no_flag=1为不合法; /* String d(){ return s; }*/ aa(){ no_flag=0; char a[]=s.toCharArray(); if(s.length()>15){ System.out.println("地址总长超过15"); no_flag=1; } for(int i=0;i'9') && a[i]!='.') { System.out.println("地址中包含非法字符!"); no_flag=1; break; } } int dian=0; for(int i=0;i'0'&&b[i]<'9') flag2=1; if(b[i]<'0'||b[i]>'9') {flag2=0; break;} } if(flag2==1){ int x=Integer.parseInt(str); if(x<0||x>255) { System.out.println("地址不在0至255之间!"); no_flag=1;} }}}} class subnet_mask extends aa{ /*判断子网掩码*/ int no_flag2=0;//判断输入的子网掩码是否合法,如果不合法从新输入,no_flag=1为不合法; subnet_mask(){ StringTokenizer dian_s=new StringTokenizer(s,"."); int flag3=0; int flag2=0; int mask=0; while(dian_s.hasMoreTokens()&&flag3==0)//判断地址第一字节是否是255 { String str=dian_s.nextToken(); char b[]=str.toCharArray(); int i; for(i=0;i'0'&&b[i]<'9') flag2=1; if(b[i]<'0'||b[i]>'9') {flag2=0; break;}} if(flag2==1){ int x=Integer.parseInt(str); if(x!=255) { System.out.println("地址第一字节不是255!"); no_flag2=1; }} flag3=1; } /* StringTokenizer dian_s2=new StringTokenizer(s,"."); while(dian_s2.hasMoreTokens()&&flag2==1)//计算mask有几个1 { int x; String str1=dian_s2.nextToken(); x=Integer.parseInt(str1);//转化字符串为整型 String binaty_dian_s2=Long.toBinaryString(x);//转化整型为二进制 char b1[]=binaty_dian_s2.toCharArray();//转化字符窜 int i; for(i=0;i=64){ mask++; } else { flag2=0; break;}} */ }} public class aaa{ public static void main(String g[]) { System.out.println("请输入IP地址"); aa IP=new aa(); while(IP.no_flag==1){ System.out.println("您输入的IP地址有错误,请重新输入IP地址"); aa xin_IP=new aa(); IP.s=xin_IP.s; if(xin_IP.no_flag==0) break; } System.out.println("请输入子网号"); aa subnet=new aa(); while(subnet.no_flag==1){ System.out.println("您输入的子网号有错误,请重新输入子网号"); aa xin_subnet=new aa(); subnet.s=xin_subnet.s; if(xin_subnet.no_flag==0) break; } System.out.println("请输入子网掩码"); subnet_mask new3=new subnet_mask(); while(new3.no_flag==1||new3.no_flag2==1){ System.out.println("您输入的子网掩码有错误,请重新输入子网掩码"); aa xin_new3=new aa(); new3.s=xin_new3.s; if(xin_new3.no_flag==0) break; } /*判断输入的Ip地址是否属于子网*/ String s=IP.s; String s2=new3.s; String s3=subnet.s; String s5=""; StringTokenizer dian_s=new StringTokenizer(s,"."); StringTokenizer dian_s2=new StringTokenizer(s2,"."); int number=dian_s.countTokens(); System.out.println("您输入的IP地址是:"+IP.s); System.out.println("您输入的子网地址是:"+subnet.s); System.out.println("您输入的子网掩码是:"+new3.s); while(dian_s.hasMoreTokens()&&dian_s2.hasMoreTokens()) { String str=dian_s.nextToken(); String str2=dian_s2.nextToken(); int x=Integer.parseInt(str); int x2=Integer.parseInt(str2); int yu_x=x&x2; String s4=String.valueOf(yu_x); String s6="."; s5=s5+s4; if(dian_s.countTokens()>0) { s5=s5+s6; } } if(s5.equals(s3)){ System.out.println("您输入的IP地址属于子网——"+subnet.s); } else{ System.out.println("您输入的IP地址("+IP.s+")"+"不属于子网"+subnet.s); }}} 输入字符串 #include "iostream.h" int index(char *s,char *t); int isequal(char *s,char *t); void main() { char a[50]; char b[50]; cin>>a>>b; cout< V = new Vector(); setSize(600,400); JButton btn1=new JButton("删除"); JPanel pl=new JPanel(); //---------------------------------------为table添加数据 File file = new File("D:/素材"); String[] filelist = file.list(); for (int i=0;i v1= new Vector(); v1.add("1");v1.add("2");v1.add("3");v1.add("4"); DefaultTableModel dtm=new DefaultTableModel(v1,0); dtm.addRow(V); table=new JTable(dtm); //table的定义 JScrollPane scrollpane = new JScrollPane(table); btn1.addActionListener(this); Container c= getContentPane(); pl.add(scrollpane); pl.add(btn1); c.add(pl); } //-----------------------------------------------删除事件 public void actionPerformed(ActionEvent e){ String numrow=(String)table.getValueAt(table.getSelectedRow(),table.getSelectedColumn()); table.removeColumnSelectionInterval(table.getSelectedRow(),table.getSelectedRow()) ; String path=new String(); path=("D:/素材/"+numrow); File myDelFile = new File(path); validate(); if( myDelFile.delete()){ JOptionPane.showMessageDialog(null, "删除成功!"); } } public static void main(String[] args) { myTable t= new myTable(); t.setVisible(true); }} 写一个函数返回1+2+3+…+n的值 int Sum( int n ) { return ( (long)1 + n) * n / 2; //或return (1l + n) * n / 2; } atoi 函数 #include #include int atoi (char s[]); int main (void) { char s[100] ; gets(s) ; printf (“integer = %d\n”,atoi(s)); return 0;} int atoi (char s[]) { int i,n,sign; for (i=0;isspace(s[i]);i++); sign = (s[i]==?-„)?-1:1; if (s[i]==?+?||s[i]==?-„) for(n=0;isdigit(s[i]);i++) n=10*n+(s[i]-„0?); return sign *n;} itoa #include #include void itoa(int n, char s); int main(void){ int n; char s[100]; printf(“Input n:\n”); scanf (“%d”,&n); printf(“the string :\n”); itoa (n,s); return 0;} void itoa(int n,char s[ ]){ int i ,j sign; if((sign = n)<0) i=0; do{s[i++]=n%10+?0?;}while((n/=10)>0; if (sign<0) s[i++]=?-„;s[i]=?\0?;for (j= i;j>=0;j--)printf (“%c”,s[j]);
/
本文档为【软件工程找工作整理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索